JavaScript 比较运算符是用来比较两个值的大小,并返回一个布尔值(true 或 false)。它们可以用于数字、字符串、布尔值或对象。
JavaScript 中有六种比较运算符:“==”、“!=”、“===”、“!==”、“>”和“<”。
// 等于 == 1 == 1 // true 1 == 2 // false "hello" == "hello" // true "hello" == "world" // false true == true // true true == false // false //不等于 != 1 != 1 // false 1 != 2 // true "hello" != "hello" // false "hello" != "world" // true //全等于 === 1 === 1 // true 1 === 2 // false //不全等于 !== 1 !== 1 // false 1 !== 2 // true //大于 > 2 > 1;//true //小于 < 2 < 1;//false
比较和逻辑运算符用于变量(或一些数据类型)之间的比较和逻辑推断。并返回比较或推断结果(返回真(True)或假(False))。
比较运算符在逻辑语句中使用,以测定变量或值是否相等。
给定
x=5,下面的表格解释了比较运算符:运算符 | 描述 | 比较 | 返回值 | 实例 |
---|---|---|---|---|
== | 等于 | x==8 | false | 实例 » |
x==5 | true | 实例 » | ||
=== | 绝对等于(值和类型均相等) | x==="5" | false | 实例 » |
x===5 | true | 实例 » | ||
!= | 不等于 | x!=8 | true | 实例 » |
!== | 不绝对等于(值和类型有一个不相等,或两个都不相等) | x!=="5" | true | 实例 » |
x!==5 | false | 实例 » | ||
> | 大于 | x>8 | false | 实例 » |
< | 小于 | x<8 | true | 实例 » |
>= | 大于或等于 | x>=8 | false | 实例 » |
<= | 小于或等于 | x<=8 | true | 实例 » |
可以在条件语句中使用比较运算符对值进行比较,然后根据结果来采取行动:
if (age<18) x="Too young";
您将在本教程的下一节中学习更多有关条件语句的知识。
逻辑运算符用于测定变量或值之间的逻辑。
给定 x=6 以及 y=3,下表解释了逻辑运算符:
运算符 | 描述 | 例子 |
---|---|---|
&& | and | (x < 10 && y > 1) 为 true |
|| | or | (x==5 || y==5) 为 false |
! | not | !(x==y) 为 true |
提示:JavaScript逻辑运算符的优先级是:!、&& 、||。
JavaScript 还包含了基于某些条件对变量进行赋值的条件运算符。
variablename=(condition)?value1:value2
如果变量 age 中的值小于 18,则向变量 voteable 赋值 "年龄太小",否则赋值 "年龄已达到"。
123456789101112JavaScript 一个设定的时间间隔之后来执行代码我们称之为计时事件 JavaScript 计时事件 通过使用 JavaScript,我...
正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE)使用单个字符串来描述、匹配一系列符合某个句法规...
HTML DOM 允许 JavaScript 改变 HTML 元素的内容。改变 HTML 输出流在 JavaScript 中,document.write() 可用于直接向 HTML 输出...
Linux mread命令 Linux 命令大全Linux mread命令用于将MS-DOS文件复制到Linux/Unix的目录中。mread为mtools工具命令,可将MS-DOS...
Linux paste命令 Linux 命令大全Linux paste命令用于合并文件的列。paste指令会把每个文件以列对列的方式,一列列地加以合并。语...