因为最近在准备面试, 所以总结了一些前端面试题供大家参考, 后续会持续更新中, 发出来的可能只是一些大类, 一些具体的题还需要大家上网去搜, 如果有什么建议或者发现的问题, 欢迎在评论区评论, 为了我们大家一起进步而努力.
1. JS 中 typeof 的类型有哪些
- console.log(typeof undefined); //undefined
- console.log(typeof 123); //number
- console.log(typeof '123'); //string
- console.log(typeof true); //boolean
- console.log(typeof [1,2,3]); //object
- console.log(typeof {"id": 11}); //object
- console.log(typeof null); //object
- console.log(typeof console.log); //function
2. 何时使用 ==, 何时使用 ===
除了 obj.a == null 以外, 都用 ===,== 要用的时候一定要是已经定义的
3. JS 中哪些内置函数
- Object
- Array
- Boolean
- Number
- String
- Function
- Date
- RegExp
- Error
4. JS 变量按照存储方式有哪些类型
1. 值类型
2. 引用类型 (节省空间, 公用内存块)
区别: 值类型改变一个不会影响其他的, 引用类型改变都改变, 因为公用内存块
5. 如何理解 JSON
JS 的一个对象, 也是一种数据格式, JSON 中两个 api:
将 JSON 字符串转换成 JSON 对象 JSON.parse()
将 JSON 对象转换成 JSON 字符串 JSON.stringify()
6. 什么情况在 if 中会被转换为 false
- NaN
- null
- undefined
- 0
- ""
- false
来源: http://www.jianshu.com/p/ad87fefb59d0