8 个常用的JavaScript 比较运算符,你一定要知道

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

翻译 | 杨小爱

1、相等

我们将讨论的第一个比较运算符是相等比较运算符。

相等运算符很容易理解,因为它所做的只是检查两个变量是否具有相同的值。

需要注意的一件重要事情是,在执行相等性检查时,变量的类型无关紧要。

以下面的代码为例:

f484e961f82d455b9d8dcb7f643b752f.png

注意数字 3 和字符串“3”是如何计算为真的?

2、严格相等

我们的下一个比较运算符,严格相等,类似于我们之前的运算符。

但是有一个明显的区别。

与相等运算符不同,严格相等运算符会检查其两个操作数是否具有相同的值和类型。

让我们以我们之前的例子作为参考。如果我们用严格相等运算符 (===) 替换相等运算符,我们会注意到不同的结果。

不同之处在于,这次评估 3 和“3”实际上会返回 false!

这样做的原因是虽然 3 和“3”具有相同的值,但它们属于不同的类型。

代码如下:

e07b018fe6f22f0d2b998273e5e81a79.png

3、不相等

我们的第三个运算符,不相等比较运算符,与我们的第一个比较运算符直接相反。

如果相等比较运算符的两个操作数具有相同的值,则其计算结果为真。如果不等于操作数的两个操作数的值不同,则不相等操作数将变为真。

需要注意的一件事是,在不等式表达式时,操作数的类型无关紧要。

下面的代码显示了这一点:

f722cdab8aeff57d8edc6d5fd13a343b.png

4、严格不等于

严格的不等于运算符类似于不等于运算符。

唯一的区别是类型和值必须相同才能评估为假。

下面的代码显示了严格不等于操作符的作用:

decbc7bf23f29900f973799b20413930.png

5、大于

如果左侧的操作数大于右侧的操作数,则大于运算符所做的所有操作都将返回 true。

这意味着如果左侧操作数小于或等于右侧运算符的值,则表达式将返回 false。

下面的代码显示了这一点:

24189cb541475e58da2ef177b0fb8050.png

6、大于或等于

大于或等于运算符的功能与前一个运算符完全相同。唯一的区别是如果操作数的两边的值相同,它也会为真。

代码如下:

82a3cd9955af62e2d74740995b5971cd.png

7、小于

小于运算符通过将右侧操作数与左侧操作数进行比较来提升表达式。

仅当右侧运算符大于左侧操作数时,表达式才会为真。

下面的代码演示了这一点:

38f2265eef34a44e683b439970eeeaa3.png

8、小于或等于

小于或等于运算符的功能与小于运算符完全相同。唯一的区别是如果操作数的两边的值相同,它也会变为真。

下面的代码演示了这一点:

522259d7bd670c0cf84916e102346907.png

结论

感谢您阅读我的文章到结尾。如果您有任何问题,请随时在留言区提出,我会尽快回复。

最后,如果您觉得今天内容对您有用的话,请点赞我,关注我,也请分享给您身边做开发的朋友,也许能够帮助到他,祝您今天愉快。

学习更多技能

请点击下方公众号

6f0e6204de3f740ed037578afd32bc35.gif

5d8c9896238276386e95ccf6b7f3ac9f.png

fffb1c9bb3d705547b2698478a806025.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值