1. 基本类型和引用类型的区别
2. 那些操作会遍历原型上的属性?
a. for...in...
b. Object.getOwnPropertyNames()
3. 哪些操作不会遍历原型链上的属性?
a. Object.keys()
b. hasOwnPrototype()
4. 内置对象和本地对象的区别
5. {} + [] 等于多少
6. ES5 和 ES6 分别几种方式声明变量
7. new操作符具体干了什么呢?
8. 闭包的概念?优缺点?使用场景?
9. call,apply,bind的区别
10. 闭包优缺点
11. 实现一个 new
12. 实现一个 bind
13. cookie 如何隔离(如何发送请求不带 cookie)
14. 垃圾回收机制
15. 手写 ajax
16. get 和 post 的区别
1、get 是通过 URI 获取资源的,post 是通过 body 获取资源
2、get 会被缓存,post 需要设置
3、get 有大小限制,post 没有
4、一个是获取数据 一个是发送数据
17. innerHTML、textContent、innerText 区别
18. websocket 心跳检测