1.call和apply的区别
都是改变指向,call是把函数的传出多个参数。apply是把函数的整合成一个数组作为参数。
1.1改变this指向的有哪些方法
- new关键字
- call()
- apply()
- bind
2.浏览器的内核
- IE的内核是Trident
- FireFox的内核是Gecko
- Opera和Chrome的内核是Blink
- Safari的内核是webkit
3.状态码
200请求成功
301资源永远转入其他URL
302 响应缓存
304 响应禁止包含消息题提
403 拒绝执行
404请求失败
500服务器错误
4.什么是闭包,闭包的特点,闭包的缺点
能够访问其他函数变量的函数
持久性和封闭性
多次使用闭包会栈溢出,消耗内存大
5.异步解决方案有哪些?
- 回调函数callback
- promise 解决回调地狱
- generator
- async/await
- 事件发布订阅