太厉害了!前端大牛熬夜把JavaScript面试题整理成了PDF文档,看完直接怼产品经理

14 阅读5分钟

原链接,类

1.PNG

####3,继承 1)call、apply的共同点与区别? 2)用javascript实现对象的继承/ 继承的几种方式,这几种方式的优缺点?

####4,作用域 1)说说你对作用域链的理解? 2)this? 3)请说出下列的值? 4)请说出下列的值?

继承与作用域

前3.PNG

####5,javaScripti闭包 1)闭包的特征? 2)闭包应用场景? 3)实际开发中闭包的应用? 4)请说出下列的值? 5)请说出下列的值? 6)请说出下列的值?

js闭包.PNG

前5.PNG

####6,js运行机制/ 单线程/ 异步 1)如何理解js的单线程? 2)js为什么是单线程的? 3)同步和异步的区别是什么?分别举一个同步和异步的例子? 4)何时需要异步? 5)什么是任务队列? 6)请说出下列的值? 7)栈和队列的区别? 8)栈和堆的区别? 9)什么是event loop? 10)event-loop流程? 11)哪些语句会放入异步任务队列中? 12)何时被放入任务队列?

js运行机制.PNG

前6.PNG

####7,js数据类型 1)js使用typeof能得到的哪些类型? 2)如何准确判断一个变量是数组类型? 3)js变量按照存储方式区分为哪些类型,并描述其特点? 4)null和undefined的区别? 5)undefined的典型用法? 6)null的典型用法? 7)chrome60+浏览器中,a===b的是哪项?

数据类型.PNG

前7.PNG

####8,js中的内置函数/内置对象 1)js中有哪些内置函数/ 数据封装类对象? 2)js中有哪些内置对象? 3)js变量按照存储方式区分为哪些类型,并描述其特点? 4)字符串方法/ String对象方法? 5)数组方法/ Array对象方法? 6)数组API? 7)对象API? js内置函数.PNG

前8.PNG

####9,数组去重 1)数组怎么去重?(方法) 2)对上述数组去重方法速度比较?(性能) 3)一句话数组去重? 4)保留数组中非重复元素? 5)保留数组中重复元素?

数组去重.PNG

前9.PNG

####10,js逻辑判断 1)请写出下面的答案?

####11,内存泄漏 1)哪些操作会造成内存泄漏? 2)js内存泄漏的解决方式

js逻辑判断.PNG

前10.PNG

####12,dom 1)dom是哪种基本的数据结构? 2)dom操作的常用api有哪些? 3)dom节点的attribute和property有何区别? 4)dom结构操作/ 怎样添加、移除、移动、复制、创建和查找节点/ dom操作的 常用api? 5)dom事件的级别? 6)dom事件模型? 7)dom事件流? 8)描述dom事件捕获的具体流程? 9)event对象的常见应用? 10)自定义事件/ 模拟事件? 11)通用事件绑定/ 编写一个通用的事件监听函数? 12)dom树、render树的关系/ dom树、render树的区别(第2、3条)?

dom.PNG

前11.PNG

####13,bom 1)bom常用属性?

####14,通信 1)什么是同源策略及限制? 2)前后端如何通信? 3)跨域通信的几种方式? 4)jsonp实现? 5)可以跨域的三个标签? 6)三个可跨域的标签的使用场景?

通信.PNG

####15,ajax 1)ajax请求的原理/ 手写一个ajax请求? 2)readyState? 3)ajax异步与同步的区别? 4)ajax传递中文用什么方法?

####16,错误监控

最后

喜欢的话别忘了关注、点赞哦~

前端校招面试题精编解析大全

开源分享:docs.qq.com/doc/DSmRnRG…