前端面试常见问题

1、JavaScript中的数据类型有哪些?

2、如何判断一个变量的类型是Array 还是Object?

3、数组的常用的遍历方法?有哪些区别?

4、严格模式的由来?作用?

5、promise 的作用?有哪些状态?

6、提升?变量提升 函数提升

7、数组常用的方法,比如合并、反转

8、认为什么样的代码算是好代码? clean code

9、事件冒泡过程

10、event loop eg: var a =1; setTimeout(function(console.log(1)));

11、 code construction?help?

12、字符串的内容可以修改吗?

13、参数传递类型  值 引用

14、闭包、this

15、Generator

16、ES 6

17、严格模式对函数声明的影响

18、css 实现两个div重叠

19、reset css代码;盒子模型;兼容性 让其表现一致

20、garbage collector

21、stack exceed max size

22、Doctype

23、IFIE

你可能感兴趣的:(前端面试常见问题)