前端面试必会的问题

150 阅读1分钟

1 .call()和.apply()的含义和区别?

2 谈谈对原型 原型链 作用域链 和闭包的理解?

3 简单介绍一下promise,他解决了什么问题?

4 普通函数和箭头函数this指向说明?

5 let var const的区别是什么?

6 说一下es6的新特性?

7 谈谈对async/await的理解?

8 什么是事件委托?请写出一个事件委托?

9 响应式布局怎么实现的?移动端布局要考虑什么问题?

10 HTML5有哪些新特性?

11 跨越问题如何解决?

12 ajax工作流程以及原理?

13 什么是函数防抖和函数节流?有什么区别?

15 简述深拷贝与浅拷贝?,有什么区别?

16 数组扁平化处理 如:[1,[2,[[3,4],5],6]] = > [1,2,3,4,5,6]。(3中 手写)