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

阅读 101

2022-08-07

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

在js中经常会有这种写法

1=="1"

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

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

1==="1"

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

精彩评论(0)

0 0 举报