去哪儿前端一面(已感谢信)
- 自我介绍
- 项目细节
- 变量提升
let x=1; function add(x){ return x=x+1 } let y=add(x) function add(x){ return x=x+3 } let z=add(x) console.log(y,',',z)
- js事件循环机制
for(var i=0;i<5;i++){ setTimeout("alert(i)",600) }
//输出结果 5,5,5,5,5 ,原理
//若要输出0,1,2,3,4,如何修改,除了将var改成let
- 原型和原型链
- 代码实现继承
- call、apply、bind区别
- es6新方法
- map和set
- map和foreach区别
- Array.reduce
- 浅拷贝和深拷贝
- 强缓存和协商缓存
- tcp三次握手
- http状态码
题不难,都是八股文,但是人太菜了#去哪儿##前端##校招##前端工程师#