- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
往年前端面试题
一、HTML/CSS 篇
1、请你说一下Web Worker和WebSocket的作用。
【仅供参考】
Web Worker的作用如下:
(1)通过 worker= new Worker (url)加载一个 JavaScript 文件,创建一个 Worker,同时返回一■个Worker实例
(2)用 worker. postMessage (data)向 Worker 发送数据
(3)绑定worker, onmessage接收Worker发送过来的数据
(4)可以使用worker, terminate ()终止一个Worker的执行。
WebSocket的作用如下。
它是Web应用程序的传输协议,提供了双向的、按序到达的数据流。它是 HTML5新增的协议,WebSocket的连接是持久的,它在客户端和服务器之间保 持双工连接,服务器的更新可以及时推送到客户端,而不需要客户端以一定的 时间间隔去轮询。
2、HTML5应用程序缓存为应用带来什么优势?
【仅供参考】
应用程序缓存为应用带来3个优势。
(1)离线浏览,让用户可在应用离线时(网络不可用时)使用它们。
(2)速度,让已缓存资源加载得更快。
(3)减少服务器负载,让浏览器将只下载服务器更新过的资源。
3、<img>的title和alt有什么区别
【仅供参考】
通常当鼠标滑动到元素上的时候显示
alt是<img>的特有属性,是图片内容的等价描述,用于图片无法加载时显示、 读屏器阅读图片。可提图片高可访问性,除了纯装饰图片外都必须设置有意义 的值,搜索引擎会重点分析。
【仅供参考】
在JS中,可以自定义命名的东西都属性标识符; 比如变量名,函数名,参数名都是标识符
7、JavaScript原型,原型链?有什么特点?
【仅供参考】
任何对象都有proto隐式原型,等于构造函数的prototype
const obj = {}
obj._proto_ === Ototype // true
任何函数都有prototype显示原型等于原型对象(就是一个普通对象包含公 共属性)
*(通过Function, prototype, bind方法构造出来的函数是个例外,它没有 prototype 属性)
function Person () {}
Person, prototype =原型对象
Person, prototype, constructor 二二二 Person // true
const personl = new Person
personl. _proto_ === Ptotype // true
personl. constructor == Person // true
对象还具有constructor属性,指向构造函数
(Person, prototype, constructor =二 Person)
原型链是依赖于—proto—,查找一个属性会沿着proto原型链向上查找,直 到找到为止。
特殊
//原型链最终点是null
Object, prototype.—proto— === null // true
obj._proto_,_proto_ === null // true
每个对象都会在其内部初始化一个属性,就是prototype(原型),当我们访问 一个对象的属性时,
如果这个对象内部不存在这个属性,那么他就会去prototype里找这个属性, 这个 prototype 又会有自己的 prototype,
于是就这样一直找下去,也就是我们平时所说的原型链的概念。
关系:instance, constructor, prototype = instance, proto 特点:
JavaScript对象是通过引用来传递的,我们创建的每个新对象实体中并没有一 份属于自己的原型副本。当我们修改原型时,与之相关的对象也会继承这一改 变
8、JavaScript的同源策略
【仅供参考】
所谓〃同源〃指的是〃三个相同〃,协议+域名+端口
同源政策的目的,是为了保证用户信息的安全,防止恶意的网站窃取数据。因 此A网页设置的Cookie, B网页不能读到,除非这两个网页〃同源〃。比如恶意 网站的页面通过iframe嵌入了银行的登录页面(二者不同源),因此恶意网站 得不到用户输入的任何信息和cookieo
如果非同源,共有三种行为受到限制:
Cookie、LocalStorage 和 IndexDB 无法读取。
D0M无法获得。
AJAX请求不能发送。
同源政策规定,AJAX请求只能发给同源的网址,否则就报错。
有三种方法规避这个限制。
JS0NP
WebSocket
CORS
Nginx代理
跨域技术-CORS,是HTML5的一项特性,它定义了一种浏览
文档评论(0)