小程序里面的== 和=== 是什么关联有什么不同吗?
发布于 5 年前 作者 lihao 11079 次浏览 来自 问答

我在程序里面都用== 号  今天浏览官方说明,看里面都是=== 个

我现在糊涂了,

他们 有什么不同吗?

if(a=="") 还是 if(a==="")??

在什么情况下应该用==

在什么情况下又应该用=== 号呢?

望大牛知道的告知下  感谢

我是个学习中的小菜鸟

4 回复

===是严格模式,对于值和类型都要对才行。

==是不严格模式,不会考虑类型是否一样,只要值对就行。

例如楼下所述:

个人理解。。

== 只判断值

=== 值和类型一起判断

1 == “1” // true

1 === “1” // false

感谢大家,明白 了

js的===如果是基本类型的话会判断类型以及值一不一样,如果是引用类型则会判断引用是否一致

回到顶部