js中“==”和“===”有什么区别


本文摘自PHP中文网,作者V,侵删。

区别如下:

(推荐学习:js教程)

==表示等同,===表示恒等;

==只比较内容,而===既比较内容也比较数据类型。

测试代码:

“==”

1

2

3

4

5

6

7

8

100 == "100"            // true

1 == true               // true

null == null            // true

undefined == undefined  // true

null == undefined       // true

true == "20"            // false

"1" == "01"             // false,此处等号两边值得类型相同,不要再转换类型了!!

NaN == NaN              // false,NaN和所有值包括自己都不相等。

“===”

1

2

3

4

5

6

7

8

100 === "100"            // false

1 === true               // false

NaN === NaN              // false

null === undefined       // false

'abc' === "abc"          // true

false === false          // true

null === null            // true

undefined === undefined  // true

以上就是js中“==”和“===”有什么区别的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

javascript字符串如何转为布尔值

箭头函数和普通函数区别

如何使用js实现简单日历效果

js 中 undefined 什么意思

原生js实现年份轮播选择效果

js是什么意思?

js实现3d相册(附源码)

js中隐藏元素用什么方法

学习js中!和!!的区别及用法

js对象的几种创建方式

更多相关阅读请进入《js》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...