Web开发面试题及答案 - [ 前端技术 ]

Web开发面试题及答案

Web开发人员是专门研究WWW应用程序或通过HTTP运行的应用程序的程序员。需要掌握CSS或HTML从Web服务器到Web浏览器相关知识。

1. 如何减少页面加载时间?

有多种方法可以减少页面加载时间,例如:

  • 高速缓存
  • 减少查找
  • 最小化重定向
  • Http压缩
详细答案>>

2. 您对Jasmine或Qunit有什么看法吗?

是的,Jasmine和Qunit是JavaScript测试框架,对于脚本编写至关重要。

详细答案>>

3. 如何提高页面性能?

为了提高页面性能,可以选择以下方法:

  • 高速缓存
  • 连接JavaScript或CSS
  • 通过在页面底部添加JavaScript
  • 压缩或较小的图像。
详细答案>>

4. HTML文档类型(doctype)的重要性是什么?

在HTML文档中,doctype是第一个基本声明,甚至在HTML标记之前。 Doctype与HTML标记完全不同,因为它是向Web服务器提供的有关编写页面的标记语言版本的指令。 它还引用文档类型定义,该定义指定了标记语言的所有限制。 在这种情况下,浏览器可以准确地呈现内容。详细答案>>

5. 您对Ajax和Ajax调用有什么了解?

Ajax代表异步JavaScript和XML。 它允许应用程序异步转换来自服务器的数据,而无需实际刷新整个页面。 可以使用相同的方法发送或检索数据。 例如,即使您刷新了页面,这时会显示新电子邮件,同时将这些新的读取的邮件标记为新电子邮件。详细答案>>

6. 什么是匿名函数?

没有任何实际名称的函数称为匿名函数。 这些函数存储在变量中,并使用相同的变量名自动调用。

详细答案>>

7. 回调函数是什么?

众所周知,JavaScript是逐行读取的。 在某些情况下,一般的代码行是在较早的代码之前执行的。 在这种情况下,将使用回调代码来防止这种情况,因为只有在有效执行上一行之后才调用此代码。详细答案>>

8. 您对延迟加载有什么了解?

在计算机编程中,延迟加载是一种常见的设计模式。 为了在任何对象的初始化之前直到本质上需要它的段之前,都不会创建使用它,只有真正使用到时才会创建使用它。如果用户需要,则延迟加载编码是一种加载代码(供参考)。 详细答案>>

9. HTTP请求方法GET和POST之间的区别是什么?

HTTP请求方法GET和POST之间的区别如下: GET: 如果以参数相同的形式发送数据,则它们将在URL中可见。参数将附加到URL。在上传到服务器的过程中,安全性将降低。 POST: 可以发送大量数据。它是比较安全的。在HTTP请求的正文中使用加密方法之后,可以发送数据。详细答案>>

10. 无状态和有状态协议分别是什么?

无状态协议 - 将每个请求筛选为独立事务的通信协议是无状态协议。 因此,不需要服务器保留任何会话或身份以优化来自同一源的多个请求。 HTTP是一种无状态协议,因为它不需要服务器保留来自多个请求的信息。 有状态协议 - 状态响应协议,在该协议中,响应者跨源于同一源的多个请求安全地维护信息。详细答案>>

11. JavaScript中可用的弹出框的类型有哪些?

JavaScript中有三种弹出框。它们是: Alert - 显示带有“确定”按钮的消息。Confirm- 弹出一个消息窗口,实际上是单击确定和取消按钮的确认。Prompt -对话框弹出,要求用户输入内容,并带有确认按钮。详细答案>>

12. ETag是什么?能解释一下它的工作原理吗?

ETag实际上是由Web服务器分配给资源的任何特定版本的标识符。 在找到URL的地方完成。 如果URL上的资源内容发生更改,则ETag会立即更改。 在这种情况下,客户端可以要求将资源及其ETag一起缓存。详细答案>>

13. 与http1.1相比,http/2有哪些优点?

与http1.1相比,http/2有多个优点。主要几个优点如下:

  • Http头数据压缩。
  • 请求优先级。
  • 通过单个TCP连接并行加载页面元素。
详细答案>>

14. 作为一名Web开发人员,您认为应该要具备哪些基本知识?

作为Web开发人员,必须执行多项任务,例如多次设计,编程,开发和测试项目。 Web开发人员必须具备的基本技术是: HTMLCSSSQLPHPJavaScriptjQuery详细答案>>

15. 请解释说明CORS是什么?

CORS代表跨域资源共享。 实际上,这是一种机制,它使网页上的源能够从实际上位于源来源的域之外的其他域获得许可。 HTML5支持此机制,该机制还以差异方式管理对域的请求(即HTTP)访问。详细答案>>
注: 此试题仅作为相关知识水平测试,不能作为权威试题和答案。非商业转载注明原文链接即可;商业转载需本站授权同意。