欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript Undefined,Null類型和NaN值區(qū)別

 更新時(shí)間:2008年10月22日 14:29:24   作者:  
js中一些空值問(wèn)題,未定義等一系列的區(qū)別說(shuō)明
一 Undefined 類型
只有一種值 undefined
以下三種情況typeof 返回類型為undefined
1. 當(dāng)變量未初始化時(shí)
2. 變量未定義時(shí)
3. 函數(shù)無(wú)明確返回值時(shí)(函數(shù)沒(méi)有返回值時(shí)返回的都是undefined)
undefined 并不等同于未定義的值
typeof 并不真正區(qū)分是否是未定義
看以下示例代碼:
var oTemp;
alert(typeof oTemp); // outputs "undefined"
alert(typeof oTemp2);// outputs "undefined"
alert(oTemp2 == undefined ); // 錯(cuò)誤 oTemp2 未定義 不能使用除了typeof之外的不能用來(lái)oTemp2其他的運(yùn)算
當(dāng)變量
二 Null 類型
只有一個(gè)null,undefined 是由null派生處理的,因此undefined == null
undefined 是聲明了但是沒(méi)有初始化的該變量,
null表示尚未存在的對(duì)象
三 NaN 值
是一個(gè)特殊值,表示非數(shù)(Not a Number)
類型轉(zhuǎn)換失敗就會(huì)返回NaN
e.g. 要把一個(gè)單詞blue轉(zhuǎn)換為數(shù)值就會(huì)失敗因?yàn)闆](méi)有等價(jià)的數(shù)值
NaN 不等于自己
即 NaN == NaN 是 false
判斷NaN 使用 isNaN();

相關(guān)文章

最新評(píng)論