js數(shù)據(jù)類型分為兩類:基本數(shù)據(jù)類型(值類型)和引用數(shù)據(jù)類型倒源。
基本數(shù)據(jù)類型(存放棧中)
number: 任意的數(shù)字
string: 任意的字符串
boolean: true | false (布爾值)
null: null (空)
undefined : undefined (未定義)
Sybmol:(獨一無二的值) ES6中引入的一種新的基本數(shù)據(jù)類型
引用數(shù)據(jù)類型(存放堆中)
Object: 任意的對象
Array: 數(shù)組
Function: 函數(shù)
Array和Function也都是(特殊)對象
查看
1押袍、typeof
typeof
可以判斷undefined 、number 、string、boolean、function、Sybmol
不能判斷 null 和object 终息、 object 和Array(typeof:返回數(shù)據(jù)類型的字符串表達式;)
2贞让、instanceof
instanceof
可以判斷對象的具體類型周崭,返回的是布爾值
instanceof
運算符的左邊是實例對象,右邊是構(gòu)造函數(shù)喳张。它會檢查右邊構(gòu)造函數(shù)的原型對象(prototype)续镇,是否在左邊對象的原型鏈上與(構(gòu)造函數(shù).prototype.isPrototype(實例對象))等價
3、===
null == undefined (true)
null === undefined (false)