因為最近在準備面試,所以總結了一些前端面試題供大家參考,后續會持續更新中,發出來的可能只是一些大類,一些具體的題還需要大家上網去搜,如果有什么建議或者發現的問題,歡迎在評論區評論,為了我們大家一起進步而努力。
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