JS比较运算符

时间:2020-02-23 14:33:48  来源:igfitidea点击:

在本教程中,我们将学习JavaScript比较运算符。

当我们希望在条件满足时执行一组代码时,我们将使用比较运算符。

这通常在条件语句和循环中使用。

我们将在各自的教程中学习条件语句和循环。

以下是条件运算符的列表。

运算符符号示例
等于==x == y如果两边的值彼此相等,则返回true。
不等于!=x!= y如果两边的值彼此不相等,则返回true。
等于并属于同一类型===x == y如果两边的值彼此相等且属于同一类型,则返回true。
不等于或者不相同类型!==x!== y如果两边的值彼此不相等或者不相同类型,则返回true。
大于>x> y如果左侧的值大于右侧的值,则返回true。
小于<x <y如果左侧的值小于右侧的值,则返回true。
大于或者等于> =x> = y如果左侧的值大于或者等于右侧的值,则返回true。
小于或者等于<=x

等于

在下面的示例中,我们正在检查x是否等于y。

var x = 10;
var y = 20;

console.log(x == y);	//this will print false

不等于

在下面的示例中,我们正在检查x是否不等于y。

var x = 10;
var y = 20;

console.log(x != y);	//this will print true

等于和相同类型

在下面的示例中,我们正在检查x是否等于y并与y具有相同的类型。

var x = 10;
var y = 10;

console.log(typeof x);	//this will print number
console.log(typeof y);	//this will print number
console.log(x === y);	//this will print true

我们使用typeof运算符检查类型。

不等于或者不属于同一类型

在以下示例中,我们正在检查x是否等于y或者是否与y具有相同的类型。

var x = 10;
var y = "10";

console.log(typeof x);	//this will print number
console.log(typeof y);	//this will print string
console.log(x !== y);	//this will print true

大于

在下面的示例中,我们正在检查x是否大于y。

var x = 20;
var y = 10;

console.log(x > y);	//this will print true

小于

在下面的示例中,我们正在检查x是否小于y。

var x = 20;
var y = 10;

console.log(x < y);	//this will print false

大于或者等于

在下面的示例中,我们正在检查x是否大于或者等于y。

var x = 20;
var y = 10;

console.log(x >= y);	//this will print true

小于或者等于

在下面的示例中,我们正在检查x是否小于或者等于y。

var x = 20;
var y = 10;

console.log(x <= y);	//this will print false