英文 | https://javascript.plainenglish.io/the-8-javascript-comparison-operators-you-need-to-know-cb952090d087
翻譯 | 楊小愛(ài)
我們將討論的第一個(gè)比較運(yùn)算符是相等比較運(yùn)算符。相等運(yùn)算符很容易理解,因?yàn)樗龅闹皇菣z查兩個(gè)變量是否具有相同的值。需要注意的一件重要事情是,在執(zhí)行相等性檢查時(shí),變量的類型無(wú)關(guān)緊要。
注意數(shù)字 3 和字符串“3”是如何計(jì)算為真的?我們的下一個(gè)比較運(yùn)算符,嚴(yán)格相等,類似于我們之前的運(yùn)算符。與相等運(yùn)算符不同,嚴(yán)格相等運(yùn)算符會(huì)檢查其兩個(gè)操作數(shù)是否具有相同的值和類型。讓我們以我們之前的例子作為參考。如果我們用嚴(yán)格相等運(yùn)算符 (===) 替換相等運(yùn)算符,我們會(huì)注意到不同的結(jié)果。不同之處在于,這次評(píng)估 3 和“3”實(shí)際上會(huì)返回 false!這樣做的原因是雖然 3 和“3”具有相同的值,但它們屬于不同的類型。
我們的第三個(gè)運(yùn)算符,不相等比較運(yùn)算符,與我們的第一個(gè)比較運(yùn)算符直接相反。如果相等比較運(yùn)算符的兩個(gè)操作數(shù)具有相同的值,則其計(jì)算結(jié)果為真。如果不等于操作數(shù)的兩個(gè)操作數(shù)的值不同,則不相等操作數(shù)將變?yōu)檎妗?/span>需要注意的一件事是,在不等式表達(dá)式時(shí),操作數(shù)的類型無(wú)關(guān)緊要。
嚴(yán)格的不等于運(yùn)算符類似于不等于運(yùn)算符。唯一的區(qū)別是類型和值必須相同才能評(píng)估為假。下面的代碼顯示了嚴(yán)格不等于操作符的作用:
如果左側(cè)的操作數(shù)大于右側(cè)的操作數(shù),則大于運(yùn)算符所做的所有操作都將返回 true。這意味著如果左側(cè)操作數(shù)小于或等于右側(cè)運(yùn)算符的值,則表達(dá)式將返回 false。
大于或等于運(yùn)算符的功能與前一個(gè)運(yùn)算符完全相同。唯一的區(qū)別是如果操作數(shù)的兩邊的值相同,它也會(huì)為真。
小于運(yùn)算符通過(guò)將右側(cè)操作數(shù)與左側(cè)操作數(shù)進(jìn)行比較來(lái)提升表達(dá)式。僅當(dāng)右側(cè)運(yùn)算符大于左側(cè)操作數(shù)時(shí),表達(dá)式才會(huì)為真。
小于或等于運(yùn)算符的功能與小于運(yùn)算符完全相同。唯一的區(qū)別是如果操作數(shù)的兩邊的值相同,它也會(huì)變?yōu)檎妗?/span>
感謝您閱讀我的文章到結(jié)尾。如果您有任何問(wèn)題,請(qǐng)隨時(shí)在留言區(qū)提出,我會(huì)盡快回復(fù)。最后,如果您覺(jué)得今天內(nèi)容對(duì)您有用的話,請(qǐng)點(diǎn)贊我,關(guān)注我,也請(qǐng)分享給您身邊做開發(fā)的朋友,也許能夠幫助到他,祝您今天愉快。
學(xué)習(xí)更多技能
請(qǐng)點(diǎn)擊下方公眾號(hào)

