typeof 0 // number typeof '' // string typeof false // boolean typeof undefined// undefined typeof [] // object typeof null // object typeof {} // object
typeof 返回的類型一共5種
object
string
number
undefined
boolean
functionspa
容易弄糊塗的是JS有五種基本數據類型:Number,String,Boolean,Undefined,Null,和一種複雜基本類型 object。code
圖片描述圖片
Boolean(0) //false Boolean(undefined) //false Boolean(null) //false Boolean('') //false Boolean(false) //false Boolean() //false Boolean([]) //true Boolean({}) //true
'' == false //true [] == false //true 0 == false //true null == undefined //true null === undefined //false undefined == false //false null == false //false {} == false //類型錯誤
在不考慮類型的時候,false,' ',[ ],0 都相等
undefined 能夠用 typeof來區別
null能夠用 null === null 來區別string