英文 | https://javascript.plainenglish.io/the-8-javascript-comparison-operators-you-need-to-know-cb952090d087
翻译 | 杨小爱
相等运算符很容易理解,因为它所做的只是检查两个变量是否具有相同的值。需要注意的一件重要事情是,在执行相等性检查时,变量的类型无关紧要。我们的下一个比较运算符,严格相等,类似于我们之前的运算符。与相等运算符不同,严格相等运算符会检查其两个操作数是否具有相同的值和类型。让我们以我们之前的例子作为参考。如果我们用严格相等运算符 (===) 替换相等运算符,我们会注意到不同的结果。不同之处在于,这次评估 3 和“3”实际上会返回 false!这样做的原因是虽然 3 和“3”具有相同的值,但它们属于不同的类型。我们的第三个运算符,不相等比较运算符,与我们的第一个比较运算符直接相反。如果相等比较运算符的两个操作数具有相同的值,则其计算结果为真。如果不等于操作数的两个操作数的值不同,则不相等操作数将变为真。需要注意的一件事是,在不等式表达式时,操作数的类型无关紧要。如果左侧的操作数大于右侧的操作数,则大于运算符所做的所有操作都将返回 true。这意味着如果左侧操作数小于或等于右侧运算符的值,则表达式将返回 false。大于或等于运算符的功能与前一个运算符完全相同。唯一的区别是如果操作数的两边的值相同,它也会为真。小于运算符通过将右侧操作数与左侧操作数进行比较来提升表达式。小于或等于运算符的功能与小于运算符完全相同。唯一的区别是如果操作数的两边的值相同,它也会变为真。感谢您阅读我的文章到结尾。如果您有任何问题,请随时在留言区提出,我会尽快回复。最后,如果您觉得今天内容对您有用的话,请点赞我,关注我,也请分享给您身边做开发的朋友,也许能够帮助到他,祝您今天愉快。
学习更多技能
请点击下方公众号