JavaScript教程:比较(关系)运算符

说明

比较运算符,是两个数进行比较的运算,运算结果都是布尔值,即 true 或者 false 。

运算符 描述
!= 判断是否 不相等,不相等则为true,否则为false
> 判断左侧的值 是否 大于 右侧的值,大于则为true,否则为false
>= 判断左侧的值 是否 大于等于 右侧的值,如果是则为true,否则为false
< 判断左侧的值 是否 小于 右侧的值,如果是则为true,否则为false
<= 判断左侧的值 是否 小于等于 右侧的值,如果是则为true,否则为false

例子:

var a = 10;
var b = 20;
console.log("a != b = " + (a != b) );
console.log("a > b = " + (a > b) );
console.log("a < b = " + (a < b) );
console.log("b >= a = " + (b >= a) );
console.log("b <= a = " + (b <= a) );

等于

  • == 等于,简单的做字面值的比较

  • === 全等于,除了做字面值的比较之外,还会比较两个变量的数据类型

var a = "12";
var b = 12;

console.log( a == b ); // true,原因:只简单做字面值比较,不做类型比较
console.log( a === b ); // false,原因:即做字面值比较,又做类型比较

原文出处:/show_1IX1HOl3RKF7.html