JavaScript 程序中 != 和 !== 运算符之间的区别


'!=' 比较运算符

'!=' 运算符检查两个对象的“不等于”,而不会进行类型检查。它将两个操作数的数据类型转换为一个类型,然后比较它们的值。例如,1 != '1' 的结果为 false。

'!==' 比较运算符

'!==' 运算符检查两个对象的“不等于”,并且需要类型检查。它不转换数据类型,而是进行类型检查。例如,1 !== '1' 的结果为 true。

以下示例显示了 != 与 !== 运算符的用法。

示例

<!DOCTYPE html>
<html>
<head>
   <title>Operator Example</title>
</head>
<body>
   <script language="JavaScript">
      console.log(" 1 != '1' " + (1 != '1'));
      console.log(" 1 !== '1' " + (1 !== '1'));
   </script>
</body>
</html>

输出

1 != '1' false
1 !== '1' true

更新于: 13-Jan-2020

508 人查看

开启你的 职业生涯

通过完成课程获得认证

开始吧
广告