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 判断值是否为数字

javascrip注释符是什么

js 定义用字符串拼接的变量的解析

详解js中函数的相关定义与用法

html如何引入js文件

js变量的基本使用方法介绍

js如何大小写转换?

js实现好看的鼠标跟随彩色气泡效果(附代码)

关于js中的this指向问题的介绍

js数组基础知识(总结)

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




打赏

取消

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

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

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

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

评论

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