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中“==”和“===”有什么区别的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

js写后端用什么框架

详细介绍js中的变量提升机制

js实现页面跳转的方法

js控制输入框只允许输入小数

js代表什么

js内置对象 math 和 date 的详解

js如何实现简单的秒表效果

利用html+css+js实现简单的点赞效果

javascript如何替换中间内容

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

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




打赏

取消

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

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

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

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

评论

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