摘要:字符串和數(shù)字之間的相等比較如果是數(shù)字,是字符串,則返回的結(jié)果如果是字符串,是數(shù)字,則返回的結(jié)果其他類型和布爾類型之間的相等比較如果是布爾類型,則返回的結(jié)果如果是布爾類型。
字符串和數(shù)字之間的相等比較
如果Type(x)是數(shù)字,Type(y)是字符串,則返回x == ToNumber(y)的結(jié)果
如果Type(x)是字符串,Type(y)是數(shù)字,則返回ToNumber(x) == y的結(jié)果
其他類型和布爾類型之間的相等比較如果Type(x)是布爾類型,則返回ToNumber(x) == y的結(jié)果
如果Type(y)是布爾類型。則返回x == ToNumber(y)的結(jié)果
var x = true var y = "22" console.log(x == y) //false var x = "22" var y = false console.log(x == y) //falsenull和undefined之間的比較
如果x為null,y為undefined,則結(jié)果為true
如果y為null,x為undefined,則結(jié)果為true
var a = null; var b console.log(a == b) //true console.log(b == null) //true console.log(a == false) //false console.log(b == false) //false console.log(a == "") //false console.log(b == "") //false console.log(a == 0) //false console.log(b == 0) //false對(duì)象和非對(duì)象之間的相等比較
如果Type(x)是字符串或數(shù)字,Type(y)是對(duì)象,則返回x == ToPrimitive(y)的結(jié)果
如果Type(x)是對(duì)象,Type(y)是字符串或數(shù)字,則返回ToPrimitive(x) == y的結(jié)果
var a = 22 var b = [22] console.log(a == b) //true [22]首先調(diào)用ToPrimitive抽象操作,返回“22”,變成“22” == 22,然后又變成22 == 22,最后兩者相等
以上內(nèi)容是個(gè)人的一點(diǎn)總結(jié),如果有錯(cuò)誤或不嚴(yán)謹(jǐn)?shù)牡胤剑瑲g迎批評(píng)指正,如果喜歡,歡迎點(diǎn)贊收藏
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/88468.html
摘要:中抽象相等比較算法大致介紹一下的數(shù)據(jù)類型的數(shù)據(jù)類型分為種如果再加上數(shù)據(jù)類型,一共種與的區(qū)別描述一個(gè)空值空的對(duì)象引用即空指針,被當(dāng)做一個(gè)對(duì)象,輸出為算是一個(gè)吧,輸出為。運(yùn)算符把其值參數(shù)轉(zhuǎn)換為非類型對(duì)象。 Javascript中抽象相等比較算法 undefined==null //true []==[] //false []==![] //true {}==!{} //false ![]=...
摘要:在中的關(guān)系比較運(yùn)算,指的是像這種大小值的關(guān)系比較。而相等比較,可區(qū)分為標(biāo)準(zhǔn)相等比較與嚴(yán)格相等比較兩大種類。 在JS中的關(guān)系比較(Relational Comparison)運(yùn)算,指的是像x < y這種大小值的關(guān)系比較。 而相等比較,可區(qū)分為標(biāo)準(zhǔn)相等(standard equality)比較x == y與嚴(yán)格相等(strict equality)比較x === y兩大種類。嚴(yán)格相等比較會(huì)...
摘要:等同于等同于其他類型和布爾類型之間的比較如果是布爾類型,則返回的結(jié)果。 showImg(https://segmentfault.com/img/bVburFq?w=796&h=398); 前言 JavaScript作為一門弱類型語言,我們?cè)诿刻斓木帉懘a過程中,無時(shí)無刻不在應(yīng)用著值類型轉(zhuǎn)換,但是很多時(shí)候我們只是在單純的寫,并不曾停下腳步去探尋過值類型轉(zhuǎn)換的內(nèi)部轉(zhuǎn)換規(guī)則,最近通過閱讀你...
摘要:等同于等同于其他類型和布爾類型之間的比較如果是布爾類型,則返回的結(jié)果。 showImg(https://segmentfault.com/img/bVburFq?w=796&h=398); 前言 JavaScript作為一門弱類型語言,我們?cè)诿刻斓木帉懘a過程中,無時(shí)無刻不在應(yīng)用著值類型轉(zhuǎn)換,但是很多時(shí)候我們只是在單純的寫,并不曾停下腳步去探尋過值類型轉(zhuǎn)換的內(nèi)部轉(zhuǎn)換規(guī)則,最近通過閱讀你...
摘要:等同于等同于其他類型和布爾類型之間的比較如果是布爾類型,則返回的結(jié)果。 showImg(https://segmentfault.com/img/bVburFq?w=796&h=398); 前言 JavaScript作為一門弱類型語言,我們?cè)诿刻斓木帉懘a過程中,無時(shí)無刻不在應(yīng)用著值類型轉(zhuǎn)換,但是很多時(shí)候我們只是在單純的寫,并不曾停下腳步去探尋過值類型轉(zhuǎn)換的內(nèi)部轉(zhuǎn)換規(guī)則,最近通過閱讀你...
閱讀 3329·2021-11-08 13:12
閱讀 2773·2021-10-15 09:41
閱讀 1468·2021-10-08 10:05
閱讀 3314·2021-10-08 10:04
閱讀 2127·2021-09-29 09:34
閱讀 2502·2019-08-30 15:55
閱讀 2992·2019-08-30 15:45
閱讀 2605·2019-08-29 14:17