typeof 返回的是字符串,有6種可能:"number"、"string"、"boolean"、"object"、"function"、"undefined"
例子:
if (typeof currentIndex == "undefined") {
alert("undefined");
}
有名稱的變量,未初始化默認(rèn)是 "undefined",典型的數(shù)組越界后返回的是undefined 不是 null
null 不是基本類型,原意是空指針,類型其實是 "object"
數(shù)組也 類型其實是 "object",大多數(shù)數(shù)據(jù)類型是 "object"
es6 中新引入的類(class)的類型為 "function"
在if中,"", and 0, and NaN, false,null,undefined 都為 false