JS/JavaScript中 != 和 !== 的用法区别
来源:互联网 发布:2017大数据峰会 编辑:程序博客网 时间:2024/05/22 17:09
JS/JavaScript中 != 和 !== 的用法区别
一、概述
!= 与 !== 的用法,为 == 和 === 对应运算的非运算。
先根据 == 和 === 来判断,!= 对应 ==,!== 对应 === 。根据 == 和 === 操作运算后,结果取反就行。
==比较结果为真,则!= 为假。== 比较为假,则!= 为真。
===比较为真,则!== 为假。=== 比较为假,则!== 为真。
(1) "=="叫做相等运算符,"==="叫做严格运算符。
(2)
==,equality -> 等同 的意思, 两边值类型不同的时候,要先进行类型转换,转换为同一类型后,再比较值是否相等。
===,identity -> 恒等 的意思,不做类型转换,类型不同的结果一定不等。
(3) "=="表示只要值相等即可为真,而"==="则要求不仅值相等,而且也要求类型相同。
二、具体例子
举例1:
"1" == true // true
类型不等,true会先转换成数值 1,现在变成 "1" == 1,再把"1"转换成 1,比较 1 == 1, 相等。
那么
"1" != true //false
根据 "1"== true 比较两者相等,结果为真(true),那么"1" != true,结果就为假(false).
举例2:
"123" === 123 //false
类型不等,结果为false。
那么
"123" !== 123 //true
===判断为false,则!==判断就为 true.
三、总结
使用 != 和 !== 时,先分别用 == 和 === 进行比较,然后对结果取反,即为 != 和 !== 的最终运算结果。
所以只要掌握JavaScript中 == 和 === 的用法就行了。
关于 JavaScript中 == 和 === 的用法区别详情,参考博文:
JS/JavaScript中两个等号 == 和 三个等号 === 的区别 - chunlynn的小屋 - CSDN博客
http://blog.csdn.net/chenchunlin526/article/details/78850171
http://blog.csdn.net/chenchunlin526/article/details/78850171
阅读全文
0 0
- JS/JavaScript中 != 和 !== 的用法区别
- JAVASCRIPT中!==、===的用法和区别。
- JS中 !=、== 、!==、===的用法和区别
- [JS]Javascript中==和===的区别
- JS/JavaScript中两个等号 == 和 三个等号 === 的区别
- javascript(js)中函数apply和call的用法、区别、联系
- C#中equals和==的区别和用法
- JS中!=与==与!==与===的用法和区别
- javascript中substring和substr的用法和区别
- javascript 中==和===的区别
- javascript 中==和===的区别
- JavaScript中 === 和 == 的区别
- JavaScript中==和===的区别
- JavaScript中==和===的区别
- javascript中==和===的区别
- Javascript 中 == 和 === 的区别
- javascript中==和===的区别
- JavaScript中==和===的区别
- 经典题目总结
- 读书笔记:NOSQL 菜鸟教程
- 理解 goroutine 的并发
- Macaca 使用实践——阿里开源自动化解决方案
- lx 安装ubuntu系统在外接的U盘中,使用ros
- JS/JavaScript中 != 和 !== 的用法区别
- static_cast <new_type> (expression)
- 关于树的冷知识
- 手机网站的几点注意
- Linux教程____Linux下RPM包管理
- Spark SQL 初识1(2.0)
- 介绍几种常用的插值方法以及代码-双三次插值
- 导出命令记录
- Spring详解-----------对ORM的支持