小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

js中undefined,null,NaN的區(qū)別

 黃三歲大愛(ài)人生 2018-01-23
                          1. js中undefined,null,NaN的區(qū)別

js中undefined,null,NaN的區(qū)別

類型分析:

js中的數(shù)據(jù)類型有undefined,boolean,number,string,object等5種,前4種為原始類型,第5種為引用類型。
var a1;
var a2 = true;
var a3 = 1;
var a4 = "Hello";
var a5 = new Object();
var a6 = null;
var a7 = NaN;
var a8 = undefined;

alert(typeof a);   //顯示"undefined"
alert(typeof a1); //顯示"undefined"
alert(typeof a2); //顯示"boolean"
alert(typeof a3); //顯示"number"
alert(typeof a4); //顯示"string"
alert(typeof a5); //顯示"object"
alert(typeof a6); //顯示"object"
alert(typeof a7); //顯示"number"
alert(typeof a8); //顯示"undefined"

從上面的代碼中可以看出未定義的值和定義未賦值的為undefined,null是一種特殊的object,NaN是一種特殊的number。

2.比較運(yùn)算

var a1;        //a1的值為undefined
var a2 = null;
var a3 = NaN;

alert(a1 == a2); //顯示"true"
alert(a1 != a2); //顯示"false"

alert(a1 == a3); //顯示"false"
alert(a1 != a3); //顯示"true"

alert(a2 == a3); //顯示"false"
alert(a2 != a3); //顯示"true"

alert(a3 == a3); //顯示"false"
alert(a3 != a3); //顯示"true"

從上面的代碼可以得出結(jié)論:(1)undefined與null是相等;(2)NaN與任何值都不相等,與自己也不相等。


3. FORM中ELEMENT的值是''而不是null,申明的變量未賦值的,值為null或者為undefined,不為''

2.其實(shí)Null、NaN和undefined都是變量的默認(rèn)初始值。變量類型不同,系統(tǒng)給與的初始值就不同:
int,uint - 0
Boolean - false
Number - NaN
String,Array,Object - null
未指定變量類型 - undefined

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多