成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

JS中的undefined、null、0、false、[]、{},' ' 的區(qū)別

qianfeng / 2620人閱讀

摘要:返回的類型一共種容易弄糊涂的是有五種基本數(shù)據(jù)類型,和一種復(fù)雜基本類型。圖片描述類型錯(cuò)誤在不考慮類型的時(shí)候,,,都相等可以用來(lái)區(qū)別可以用來(lái)區(qū)別

typeof

typeof 0  // number
typeof ""  // string
typeof false  // boolean
typeof undefined// undefined
typeof []  // object
typeof null  // object
typeof {}  // object

typeof 返回的類型一共5種
object
string
number
undefined
boolean
function

容易弄糊涂的是JS有五種基本數(shù)據(jù)類型:Number,String,Boolean,Undefined,Null,和一種復(fù)雜基本類型 object。

Boolean()

圖片描述

Boolean(0) //false
Boolean(undefined) //false
Boolean(null) //false
Boolean("") //false
Boolean(false) //false
Boolean() //false

Boolean([]) //true
Boolean({}) //true
==、===

"" == false  //true
[] == false  //true
0 == false  //true

null == undefined   //true
null === undefined   //false

undefined == false  //false
null == false  //false
{} == false  //類型錯(cuò)誤

在不考慮類型的時(shí)候,false," ",[ ],0 都相等
undefined 可以用 typeof來(lái)區(qū)別
null可以用 null === null 來(lái)區(qū)別

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/93154.html

相關(guān)文章

  • JSundefined、null、0、false、[]、{},' ' 區(qū)別

    摘要:返回的類型一共種容易弄糊涂的是有五種基本數(shù)據(jù)類型,和一種復(fù)雜基本類型。圖片描述類型錯(cuò)誤在不考慮類型的時(shí)候,,,都相等可以用來(lái)區(qū)別可以用來(lái)區(qū)別 typeof showImg(https://segmentfault.com/img/bV4XlJ?w=437&h=228); typeof 0 // number typeof // string typeof false // bo...

    ACb0y 評(píng)論0 收藏0
  • JS 中為啥 ['1', '7', '11&#03

    摘要:如果我們把非布爾值作為條件呢打開控制臺(tái)并運(yùn)行上述代碼,會(huì)打印說(shuō)明條件為真值。在中,真值指的是在布爾值上下文中轉(zhuǎn)換后的值為真的值。兩個(gè)能夠建立元素間一一對(duì)應(yīng)的集合稱為互相對(duì)等集合。 showImg(https://segmentfault.com/img/bVbtSvt?w=720&h=360); 為了保證可讀性,本文采用音譯而非直譯。 Javascript 一直是神奇的語(yǔ)言。 不相信我...

    yuanzhanghu 評(píng)論0 收藏0
  • [譯]Understanding javascript's 'undefined

    摘要:一個(gè)表示編譯器檢測(cè)到一個(gè)無(wú)效的引用值。在實(shí)際情況中,往往是在獲取一個(gè)未被賦值的引用時(shí)被拋出。任何一個(gè)函數(shù)上下文都有一個(gè)被稱為活動(dòng)對(duì)象的變量對(duì)象。沒(méi)有找到的話,就會(huì)認(rèn)為引用名沒(méi)有基礎(chǔ)值并拋出的錯(cuò)誤。下沒(méi)有下的屬性僅存在于被啟動(dòng)的情況下。 和其他語(yǔ)言相比,javascript中的對(duì)于undefined的理解還是有點(diǎn)讓人困惑的。特別是試著理解ReferenceErrors錯(cuò)誤(x is no...

    galaxy_robot 評(píng)論0 收藏0
  • 代碼解析 | '樹'數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)化

    摘要:也正是引用類型的數(shù)據(jù)的這個(gè)特點(diǎn),保證了我們的無(wú)論多少層的子元素都能被正確的穿到了對(duì)應(yīng)的父元素上五總結(jié)丈高樓始于平地,打好基礎(chǔ)知識(shí)異常重要文章出自成都社區(qū),歡迎大家的加入,和我們一起討論學(xué)習(xí) 一、問(wèn)題描述 相信做前端的小伙伴都有遇到過(guò)將一個(gè)平鋪的 ‘樹’ 結(jié)構(gòu)轉(zhuǎn)換成一個(gè)真正的 ‘樹’ 結(jié)構(gòu),比如說(shuō)下面這種: var _JSON_ = [ {id: 7, name: 豬,...

    Scholer 評(píng)論0 收藏0
  • '=='操作符小動(dòng)作

    摘要:相等操作符會(huì)有一個(gè)隱形的轉(zhuǎn)換,這個(gè)隱形的轉(zhuǎn)化會(huì)導(dǎo)致結(jié)果很奇怪。 [0] == true; // false [] == ![]; // true 相等操作符會(huì)有一個(gè)隱形的轉(zhuǎn)換,這個(gè)隱形的轉(zhuǎn)化會(huì)導(dǎo)致結(jié)果很奇怪。下面是隱形轉(zhuǎn)換的基本規(guī)則: 其中一個(gè)值是boolean值:兩個(gè)值都轉(zhuǎn)為數(shù)字,false轉(zhuǎn)為0,true轉(zhuǎn)為1 其中一個(gè)值是字符串,另一個(gè)是數(shù)字:都轉(zhuǎn)為數(shù)字再對(duì)比 其中一個(gè)是...

    PAMPANG 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<