js当中==和===的区别,!=和!==的区别
来源:互联网 发布:Mac 不能共享文件夹 编辑:程序博客网 时间:2024/05/18 23:24
==和===的对比,先看下==
<script type="text/javascript"> window.onload= function(){ var a = 2; if(a == 2) { console.info("2"); } if(a == "2") { console.info("a"); } } </script>
这里的输出是
2a
可见在比较时只要是值相等就可以,自动进行类型转换。再看看===
<script type="text/javascript"> window.onload= function(){ var a = 2; if(a === 2) { console.info("2"); } if(a === "2") { console.info("a"); } } </script>
===的输出只有
2
可见===在比较是值和类型都相同才为true
接下来看看!=和!==
<script type="text/javascript"> window.onload= function(){ var a = 3; var b = "3"; console.info(a != b); } </script>
上面输出为false,自动进行了类型转换
<script type="text/javascript"> window.onload= function(){ var a = 3; var b = "3"; console.info(a !== b); } </script>
上面的输出为true
0 0
- js当中==和===的区别,!=和!==的区别
- ‘<%=%>’和‘<%#%>’的区别
- <%= %>、<% %>、<%@ %>和<%# %>的区别
- ${ }和<%= %>的区别
- ${ }和<%= %>的区别
- <%= %>、<% %>、<%@ %>、<%:%>和<%# %>的区别
- <%= %>、<% %>、<%@ %>、<%:%>和<%# %>的区别
- <%%>和<%! %>和 <%=%>的区别
- <%%>和<%! %>和 <%=%>的区别
- Js中“===”和“==”的区别
- js中==和===的区别
- JS == 和 === 的区别。
- js中的===和==的区别
- js ==和===的区别
- js中===和==的区别
- js中==和===的区别
- js中==和===的区别
- js中==和===的区别
- AR--AR 小应用究竟是如何实现的
- 自己动手合成喜欢的编程字体
- 别人眼中的程序员VS现实中的程序员
- virt viewer 3.0 交叉编译
- solr function filter,用function query 进行 filter处理
- js当中==和===的区别,!=和!==的区别
- LeetCode - 4Sum
- 宣传列表
- js--小demo--字符串长度判断,超出进行自动截取(支持中文)
- 机器学习、深度学习的理论与实战入门建议整理(二)
- GPRS Operation & States
- 方法的重载与覆盖
- 程序员的浪漫--java打印心形图案
- apache apollo服务器部署(windows)