javascript的不等于符号有:1、“!=”运算符,用于比较两个操作数的值是否不相等;2、“!==”运算符,用于比较两个操作数的值是否不相等,同时检测它们的类型是否不相同。
本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
javascript 不等于运算符
不等于运算符 | 说明 |
---|---|
!=(不相等) | 比较两个操作数的值是否不相等 |
!==(不全等) | 比较两个操作数的值是否不相等,同时检测它们的类型是否不相同 |
在相等运算中,应注意以下几个问题:
如果操作数是布尔值,则先转换为数值,其中 false 转为 0,true 转换为 1。
如果一个操作数是字符串,另一个操作数是数字,则先尝试把字符串转换为数字。
如果一个操作数是字符串,另一个操作数是对象,则先尝试把对象转换为字符串。
如果一个操作数是数字,另一个操作数是对象,则先尝试把对象转换为数字。
如果两个操作数都是对象,则比较引用地址。如果引用地址相同,则相等;否则不等。
示例1:
1 2 3 4 5 6 7 8 9 10 |
|
NaN与任何值都不相等,包括它自己。null 和 undefined 值相等,但是它们是不同类型的数据。在相等比较中,null 和 undefined 不允许被转换为其他类型的值。
示例2:
两个对象的比较,虽然结构相同,但是地址不同,所以不全等。
1 2 3 |
|
【推荐学习:javascript高级教程】
以上是javascript的不等于是啥符号的详细内容。更多信息请关注PHP中文网其他相关文章!