在js中两个=与三个=的区别
在js中经常会有这种写法
1=="1"
实际上二者是不同的,但这种放在js中得到的结果是true,为什么会这样呢,是因为在对比之前,js将"1"转换为了number类型,所以得到的结果是true。
而下面代码得到的结果为false
1==="1"
之所以会出现false,是因为比较之前没有转换,直接做的对比。一个number与string类型的值,结果肯定是不等的。
标签:false,结果,区别,number,js,得到,true From: https://blog.51cto.com/u_15314615/6188095