📜  !== 在 javasrippt - Java (1)

📅  最后修改于: 2023-12-03 14:38:43.418000             🧑  作者: Mango

JavaScript中的'!=='

在JavaScript中,'!=='指的是严格不等于操作符。它是一个比较操作符,用于比较两个值是否不相等,并且还判断它们的类型是否相同。

使用'!=='操作符时,如果两个值不相等或类型不同,则返回true,否则返回false。它与'==='操作符正好相反,'==='用于比较两个值是否相等,并且还判断它们的类型是否相同。

下面是'!=='操作符的语法:

x !== y

其中x和y是要进行比较的值。'!=='操作符将返回布尔值(true或false)。

示例

下面是一些使用'!=='操作符的示例:

2 !== '2' // true
true !== 1 // true
null !== undefined // true

在第一个示例中,由于数字2和字符串'2'的类型不同,因此它们不相等,'!=='操作符返回true。

在第二个示例中,布尔值true和数字1的类型不同,因此它们不相等,'!=='操作符返回true。

在第三个示例中,null和undefined的类型不同,因此它们不相等,'!=='操作符返回true。

注意事项

当使用条件语句进行比较时,务必注意'!=='操作符的优先级低于等于'=='和'!='操作符。如果你在写代码时混淆了这些操作符的优先级,就会导致运行时错误。

下面是一个示例:

var x = 5;
if (x == '5' && x !== '5') {
  console.log('条件成立');
} else {
  console.log('条件不成立');
}

// 输出:条件不成立

在这个示例中,'=='操作符判断x值与字符串'5'是否相等,由于它们的值相同,因此条件成立。但是,'!=='操作符判断x值与字符串'5'的类型是否相同,由于它们的类型不同,因此条件不成立。