JS中的0、null、undefined、[]、{}、''''''''和false之間的關系

本篇內容介紹了“JS中的0、null、undefined、[]、{}、''''''''和false之間的關系”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

海南網站制作公司哪家好,找創(chuàng)新互聯(lián)!從網頁設計、網站建設、微信開發(fā)、APP開發(fā)、響應式網站建設等網站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)從2013年成立到現(xiàn)在10年的時間,我們擁有了豐富的建站經驗和運維經驗,來保證我們的工作的順利進行。專注于網站建設就選創(chuàng)新互聯(liá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之間的關系

因為在其他書上看到undefined,null,空字符串都能當作false用在if語句判斷,所以一直以為undefined,null,空字符串,false之間是相等的關系;

前段時間在寫代碼時偶然發(fā)現(xiàn)nudefined==null;但此兩者并不等于空字符和false;了搞明白他們之間的關系,我又在瀏覽器上面試了一下;下面就是實驗結果

JS中的0、null、undefined、[]、{}、''''''''和false之間的關系

false為boolean型;‘'為字符串型;當不考慮他們的數(shù)據(jù)類型時兩者相等;當考慮數(shù)據(jù)類型時兩者不相等

JS中的0、null、undefined、[]、{}、''''''''和false之間的關系

實驗發(fā)現(xiàn)null的數(shù)據(jù)類型為object ;無論是否考慮數(shù)據(jù)類型空字符和空都不相等

JS中的0、null、undefined、[]、{}、''''''''和false之間的關系

當不考慮字符類型時發(fā)現(xiàn)undefined等于null 當考慮字符類型時undefined不等于空

“JS中的0、null、undefined、[]、{}、''''''''和false之間的關系”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關的知識可以關注創(chuàng)新互聯(lián)網站,小編將為大家輸出更多高質量的實用文章!

網頁名稱:JS中的0、null、undefined、[]、{}、''''''''和false之間的關系
分享鏈接:http://muchs.cn/article34/jioope.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供外貿建站、網站建設關鍵詞優(yōu)化、微信小程序、網站設計虛擬主機

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都網站建設