天天看點

8 個常用的JavaScript 比較運算符,你一定要知道

8 個常用的JavaScript 比較運算符,你一定要知道

英文 | https://javascript.plainenglish.io/the-8-javascript-comparison-operators-you-need-to-know-cb952090d087

翻譯 | 楊小愛

1、相等

我們将讨論的第一個比較運算符是相等比較運算符。

相等運算符很容易了解,因為它所做的隻是檢查兩個變量是否具有相同的值。

需要注意的一件重要事情是,在執行相等性檢查時,變量的類型無關緊要。

以下面的代碼為例:

8 個常用的JavaScript 比較運算符,你一定要知道

注意數字 3 和字元串“3”是如何計算為真的?

2、嚴格相等

我們的下一個比較運算符,嚴格相等,類似于我們之前的運算符。

但是有一個明顯的差別。

與相等運算符不同,嚴格相等運算符會檢查其兩個操作數是否具有相同的值和類型。

讓我們以我們之前的例子作為參考。如果我們用嚴格相等運算符 (===) 替換相等運算符,我們會注意到不同的結果。

不同之處在于,這次評估 3 和“3”實際上會傳回 false!

這樣做的原因是雖然 3 和“3”具有相同的值,但它們屬于不同的類型。

代碼如下:

8 個常用的JavaScript 比較運算符,你一定要知道

3、不相等

我們的第三個運算符,不相等比較運算符,與我們的第一個比較運算符直接相反。

如果相等比較運算符的兩個操作數具有相同的值,則其計算結果為真。如果不等于操作數的兩個操作數的值不同,則不相等操作數将變為真。

需要注意的一件事是,在不等式表達式時,操作數的類型無關緊要。

下面的代碼顯示了這一點:

8 個常用的JavaScript 比較運算符,你一定要知道

4、嚴格不等于

嚴格的不等于運算符類似于不等于運算符。

唯一的差別是類型和值必須相同才能評估為假。

下面的代碼顯示了嚴格不等于操作符的作用:

8 個常用的JavaScript 比較運算符,你一定要知道

5、大于

如果左側的操作數大于右側的操作數,則大于運算符所做的所有操作都将傳回 true。

這意味着如果左側操作數小于或等于右側運算符的值,則表達式将傳回 false。

下面的代碼顯示了這一點:

8 個常用的JavaScript 比較運算符,你一定要知道

6、大于或等于

大于或等于運算符的功能與前一個運算符完全相同。唯一的差別是如果操作數的兩邊的值相同,它也會為真。

代碼如下:

8 個常用的JavaScript 比較運算符,你一定要知道

7、小于

小于運算符通過将右側操作數與左側操作數進行比較來提升表達式。

僅當右側運算符大于左側操作數時,表達式才會為真。

下面的代碼示範了這一點:

8 個常用的JavaScript 比較運算符,你一定要知道

8、小于或等于

小于或等于運算符的功能與小于運算符完全相同。唯一的差別是如果操作數的兩邊的值相同,它也會變為真。

下面的代碼示範了這一點:

8 個常用的JavaScript 比較運算符,你一定要知道

結論

感謝您閱讀我的文章到結尾。如果您有任何問題,請随時在留言區提出,我會盡快回複。

最後,如果您覺得今天内容對您有用的話,請點贊我,也請分享給您身邊做開發的朋友,也許能夠幫助到他,祝您今天愉快。