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生成1到100的随机数

js实现双色球效果

js如何实现函数防抖与节流

手把手教你如何在html中引入外部js文件

js proxy 的优势以及使用场景

js中输出的方式有哪些

javascript如何删除键值对

akjs是个什么软件

js什么意思

网页中写js有什么作用

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




打赏

取消

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

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

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

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

评论

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