0
点赞
收藏
分享

微信扫一扫

在js中==与===的区别

在js中两个=与三个=的区别

在js中经常会有这种写法

1=="1"

实际上二者是不同的,但这种放在js中得到的结果是true,为什么会这样呢,是因为在对比之前,js将"1"转换为了number类型,所以得到的结果是true。

而下面代码得到的结果为false

1==="1"

之所以会出现false,是因为比较之前没有转换,直接做的对比。一个number与string类型的值,结果肯定是不等的。

举报

相关推荐

0 条评论