前端面试Demo:JavaScript 速记题
1、闭包
2、说说你对作用域链的理解
3、JavaScript原型,原型链 ? 有什么特点?
4、请解释什么是事件代理
5、Javascript如何实现继承?
6、谈谈This对象的理解
7、事件模型
8、new操作符具体干了什么呢?
9、Ajax原理
11、模块化开发怎么做?
12、异步加载JS的方式有哪些?
13、那些操作会造成内存泄漏?
14、XML和JSON的区别?
15、谈谈你对webpack的看法
17、常见web安全及防护原理
18、用过哪些设计模式?
19、为什么要有同源限制?
20、offsetWidth/offsetHeight,clientWidth/clientHeight与scrollWidth/scrollHeight的区别
21、javascript有哪些方法定义对象
22、常见兼容性问题?
22、说说你对promise的了解
23、你觉得jQuery源码有哪些写的好的地方
25、Node的应用场景
26、谈谈你对AMD、CMD的理解
27、那些操作会造成内存泄漏?
28、web开发中会话跟踪的方法有哪些
29、介绍js的基本数据类型
30、介绍js有哪些内置对象?
31、说几条写JavaScript的基本规范?
32、JavaScript有几种类型的值?,你能画一下他们的内存图吗?
33、javascript创建对象的几种方式?
34、eval是做什么的?
35、null,undefined 的区别?
36、[“1”, “2”, “3”].map(parseInt) 答案是多少?
37、javascript 代码中的”use strict”;是什么意思 ? 使用它区别是什么?
38、JSON的了解?
39、js延迟加载的方式有哪些?
40、同步和异步的区别?
41、渐进增强和优雅降级
42、defer和async
43、说说严格模式的限制
44、attribute和property的区别是什么?
45、谈谈你对ES6的理解
46、ECMAScript6 怎么写class么,为什么会出现class这种东西?
47、什么是面向对象编程及面向过程编程,它们的异同和优缺点
48、从你自己的理解来看,你是如何理解面向对象编程的,它解决了什么问题,有什么作用
49、对web标准、可用性、可访问性的理解
50、如何通过JS判断一个数组?
51、谈一谈let与var的区别?
52、map与forEach的区别?
53、谈一谈你理解的函数式编程?
54、谈一谈箭头函数与普通函数的区别?
55、谈一谈函数中this的指向吧?
56、异步编程的实现方式?
57、对原生Javascript了解程度
58、Js动画与CSS动画区别及相应实现
59、JS 数组和对象的遍历方式,以及几种方式的比较
60、简述gulp是什么?
61、说一下Vue的双向绑定数据的原理
