这么来看,== 属于宽松意义上的等同。而 ===属于恒等,很严格。
1,===
(1),假如不是同一类型,一定不相等。
(2),如果都是number类型的数字则相等,但如果其中有NaN类型则不相等。
(3),如果都是对象或者数组形式并且内容相同,则相等。
总的来说 =必须是类型和内容全部相等才能成立。
2, ==
相对于=来说,他会把不同类型的值转化成基本类型再进行比较
如:number类型的1和字符串类型的1 是true 而=是false
这么来看,== 属于宽松意义上的等同。而 ===属于恒等,很严格。
1,===
(1),假如不是同一类型,一定不相等。
(2),如果都是number类型的数字则相等,但如果其中有NaN类型则不相等。
(3),如果都是对象或者数组形式并且内容相同,则相等。
总的来说 =必须是类型和内容全部相等才能成立。
2, ==
相对于=来说,他会把不同类型的值转化成基本类型再进行比较
如:number类型的1和字符串类型的1 是true 而=是false