JS 语言中的== 与 ===
来源:互联网 发布:linux cgi bin 编辑:程序博客网 时间:2024/06/05 00:20
在javascript语言中,== 和 ===运算符用于比较两个数值是否相等。===只是更为严格的运算符,它用来检测两个操作数是否严格相等。
通常我们使用===的场景有如下:
①如果两个值的类型不一样,则他们是不相等的。
②如果两个值都是null或者undefined,则他们也是不相等的。
③如果其中有一个值是NAN,或者两个值都是NAN,则他们是不相等的。
④如果两个引用值指向同一个对象、数组或函数,则他们是相等的。
还有其他的场景,大家可以参考:机械工业出版社 的《JavaScript权威指南》第6版 75页
这里我实际使用了一个demo:
运行结果如下图:
所以,===使用时更为严格,我个人也是推荐多用该种方式去判断。
0 0
- JS 语言中的== 与 ===
- C语言中的=
- js中的=>
- ==与===在JS中的区别
- js中的!==、==、!=用法与区别
- js中的===与==区别
- JS中的==与===
- JS中的相等操作符(==)与全等操作符(===)
- js中的全等===概念
- java语言中的两种比较 == 与 equals的区别
- js中的"=="和equals()
- R语言中的复制符号"<-"和"="
- html5中的class=“no-js”
- JS中的var self=this【转】
- Oracle SQL中的!=与<>
- js中的逻辑与(&&)和逻辑或(||)以及==和===的区别
- js中的== 和===区别解析
- js中的‘==’和‘===’
- android webview加载html图片自适应手机屏幕大小&点击查看大图
- windows下 Redis可视化工具 缓存 No-sql
- COMMCONFIG进行配置的WIN32 API
- 架构探险读书笔记——自己搭建轻量级javaWeb框架之MVC和IOC
- 欢迎使用CSDN-markdown编辑器
- JS 语言中的== 与 ===
- JVM调优工具Jconsole,jProfile,VisualVM
- [leetcode238]Product of Array Except Self
- 勒索病毒当道的时代
- Ubuntu下安装配置Opencv2.4.9
- git上传项目到码云或github(强制更新,小白助手)
- 利用mysql的inet_aton()和inet_ntoa()函数存储IP地址的方法分享
- Java的基础知识
- Okhttp、AsyncTask、service下载