4.8.2 JavaScript关系运算符与表达式

  • JavaScript关系运算符负责判断两个值是否符合给定的条件,JavaScript关系运算符包括>,<,>=,<=,!=,==,===,!==
  • 用关系运算符和运算对象(操作数)连接起来,符合规则的JavaScript语法的式子,称JavaScript关系表达式
  • JavaScript关系表达式返回的值为true(正确[真])或false(错误[假])

JavaScript关系运算符与表达式

JavaScript关系运算符与关系表达式
运算符 > < >= <= != == === !==
名称 大于 小于 大于或等于 小于或等于 不等于 等于 恒等于 不恒等于
表达式 6>5 6<5 6>=5 6<=5 6!=5 6==5 5==="5" 5!=="5"
结果 true false true false true false false true
判断内容 数值 数值 数值 数值 数值 数值 数值与类型 数值与类型

=与==的区别

  • =是赋值运算符,用来把一个值赋于一个变量,比如 var i=5;
  • ==是等于运算符,用来判断两个操作数是否相等,并且会返回true或false,比如 a==b

这是有本质区别的。

===与!==

===代表恒等于,不仅判断数值,而且判断类型。比如

var a=5,b="5";
document.write(a==b);
document.write(a===b);

结果

true
false

a是数值类型,b是字符串类型,虽然数值相等但是类型不等。

  • a==b //返回true,数值上相等
  • a===b //返回false,虽然数值上相等,但是类型不同

!==代表恒不等于,也是要判断数值与类型。比如

var a=5,b="5";
document.write(a!=b);
document.write(a!==b);
false
true
  • a!=b //返回false,数值上相等
  • a!==b //返回true,虽然数值上相等,但是类型不同

JavaScript关系运算符与表达式示例 -- 可以尝试编辑



  • 教程中有什么不懂的地方?发现教程的错误!对教程有什么建议!快快联系猴子呀dreamdu@163.com,:)
赞助梦之都