严格不等式 (!==)
严格不等 (!==
) 运算符检查两个操作数是否不相等,并返回布尔结果。与 inequality 运算符不同,严格不等运算符始终认为不同类型的操作数是不同的。
¥The strict inequality (!==
) operator checks whether its two operands are
not equal, returning a Boolean result. Unlike the inequality
operator, the strict inequality operator always considers operands of different types to
be different.
Try it
语法
描述
¥Description
严格不等运算符检查其操作数是否不相等。它是 严格平等 运算符的否定,因此以下两行将始终给出相同的结果:
¥The strict inequality operator checks whether its operands are not equal. It is the negation of the strict equality operator so the following two lines will always give the same result:
x !== y;
!(x === y);
比较算法的详细信息请参见 严格平等 算子页面。
¥For details of the comparison algorithm, see the page for the strict equality operator.
与严格相等运算符一样,严格不等运算符始终将不同类型的操作数视为不同的:
¥Like the strict equality operator, the strict inequality operator will always consider operands of different types to be different:
3 !== "3"; // true
示例
比较相同类型的操作数
比较不同类型的操作数
比较对象
规范
Specification |
---|
ECMAScript Language Specification # sec-equality-operators |
浏览器兼容性
BCD tables only load in the browser
也可以看看
¥See also