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

相关阅读 >>

jquery库中的$()是什么

js如何控制css

javascript如何定时自动关闭页面

js数组如何删除指定元素

js干货分享―-this指向问题

json解析是什么?

为什么css放上面js放下面

js对用户输入的内容做邮箱验证的方法

javascript如何删除键值对

如何利用js获取form表单数据

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




打赏

取消

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

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

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

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

评论

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

    正在狠努力加载,请稍候...