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
广告