有關(guān)JS中的0,null,undefined,[],{},'''''''',false之間的關(guān)系
0與一些虛值的比較:
0與false
0==false
true
0與'':
0==''
true
0與[]:
0==[]
true
0與NaN:
0==NaN
false
0與undefined
0==undefined
false
0與null
0==null
false
0與{}
0=={}
false
''空值與一些值的比較
'' == false true ''==undefined false ''==null false ''==NaN false ''==[] true ''=={} false
空值與false,[]的相等的
undefined == null==>true
這些也不知道叫什么值的一些對比,這些值是否在一起相等 在一些js中可以用到
下面在給大家補充下js中的undefined,null,空字符串,false,true之間的關(guān)系
因為在其他書上看到undefined,null,空字符串都能當(dāng)作false用在if語句判斷,所以一直以為undefined,null,空字符串,false之間是相等的關(guān)系;
前段時間在寫代碼時偶然發(fā)現(xiàn)nudefined==null;但此兩者并不等于空字符和false;了搞明白他們之間的關(guān)系,我又在瀏覽器上面試了一下;下面就是實驗結(jié)果
false為boolean型;‘'為字符串型;當(dāng)不考慮他們的數(shù)據(jù)類型時兩者相等;當(dāng)考慮數(shù)據(jù)類型時兩者不相等
實驗發(fā)現(xiàn)null的數(shù)據(jù)類型為object ;無論是否考慮數(shù)據(jù)類型空字符和空都不相等
當(dāng)不考慮字符類型時發(fā)現(xiàn)undefined等于null 當(dāng)考慮字符類型時undefined不等于空
相關(guān)文章
兼容IE和Firefox的javascript獲取iframe文檔內(nèi)容的函數(shù)
兼容IE和Firefox的javascript獲取iframe文檔內(nèi)容的函數(shù),需要的朋友可以參考下。2011-08-08微信小程序中的數(shù)據(jù)存儲實現(xiàn)方式
這篇文章主要介紹了微信小程序中的數(shù)據(jù)存儲實現(xiàn)方式,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-08-08JavaScript實現(xiàn)AOP詳解(面向切面編程,裝飾者模式)
下面小編就為大家分享一篇JavaScript實現(xiàn)AOP的方法(面向切面編程,裝飾者模式),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2017-12-12