首页 > 编程语言 >8 个常用的JavaScript 比较运算符,你一定要知道

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

时间:2022-11-08 10:01:47浏览次数:50  
标签:常用 相等 代码 JavaScript 操作数 运算符 严格 等于

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

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

翻译 | 杨小爱


1、相等

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

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

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

以下面的代码为例:

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

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

2、严格相等

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

但是有一个明显的区别。

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

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

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

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

代码如下:

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

3、不相等

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

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

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

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

8 个常用的JavaScript 比较运算符,你一定要知道_操作数_04

4、严格不等于

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

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

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

8 个常用的JavaScript 比较运算符,你一定要知道_操作数_05

5、大于

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

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

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

8 个常用的JavaScript 比较运算符,你一定要知道_操作数_05

6、大于或等于

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

代码如下:

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

7、小于

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

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

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

8 个常用的JavaScript 比较运算符,你一定要知道_操作数_08

8、小于或等于

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

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

8 个常用的JavaScript 比较运算符,你一定要知道_操作数_09

结论

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

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

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



标签:常用,相等,代码,JavaScript,操作数,运算符,严格,等于
From: https://blog.51cto.com/u_15809510/5831838

相关文章

  • 【JavaScript 教程】第六章 数组03— Stack :使用 Array 的push()和pop()方法实现堆栈
    英文 | https://www.javascripttutorial.net/译文|杨小爱在上节,我们学习了JavaScriptArray length属性以及如何正确处理它,错过的小伙伴可以点击文章《​​【JavaScrip......
  • vscode常用配置的json文件
    {"editor.parameterHints":true,"editor.quickSuggestions":{"other":true,"comments":true,"strings":true},"wind......
  • 小程序开发vscode常用插件
    wechat-snippet微信小程序代码辅助,代码片段自动完成minapp微信小程序标签、属性的智能补全(同时支持原生小程序、mpvue和wepy框架,并提供snippets)wxapp-helper微信......
  • git常用回撤操作
    gitcommit--no-verify-m"忽略eslint提交"gitreflog//命令可以看到所有的提交操作以及代码版本和具体的版本号gitlog//简化版的gitrefloggitrevert//命令......
  • JavaScript数组去重—ES6的两种方式
    说明JavaScript数组去重这个问题,经常出现在面试题中,以前也写过一篇数组去重的文章,(JavaScript数组去重的多种方法原理详解)但感觉代码还是有点不够简单,今天和大家再说两种......
  • vscode常用配置
    {"editor.quickSuggestions":{"other":true,"comments":true,"strings":true},"editor.fontSize":16,"editor.wordWrap":"off",//永不......
  • MySQL数据库3 的 where语句 and 和 or运算符
    where语句的运算符 --where子句的演示--根据条件查询--select*fromuserswhereid>=2--select*fromuserswhereid=1--select*fromusersw......
  • 从新开始学JAVA - 运算符9
    运算符运算符类型算术运算符:+,-,*,/,%,++,--赋值运算符:=关系运算符:>,<,>=,<=,==,!=,instanceof逻辑运算符:&&,||,!位运算符:&,|,^......
  • Javascript(笔记25) - DOM基本操作 - 节点的四个属性
    Javascript(笔记25)-DOM基本操作-节点的四个属性所有的节点都有这四个属性节点的四个属性nodeName返回元素的标签名,以大写形式表示,只读;document 的nodeName 属性:以这......
  • 常用正则表达式
    Email地址:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$域名:[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?InternetURL:[a-zA-z]+://[^\s]*......