== 搜检值相称, 许可范例转换
=== 搜检值和范例相称, 不许可范例转换
那末在差别情况下应当运用==照样===
(1)假如要比较的两个值的恣意一个(即一边)多是 true 或许 false 值,那末要防止运用 ==,而运用 ===。
(2)假如要比较的两个值中的恣意一个多是特定值(0、”” 或许 []——空数组),那末防止运用 ==,而运用 ===
(3)在所有其他情况下,运用 == 都是平安的。不单单议只是平安罢了,这在许多情况下也会简化代码,进步代码的可读性
假如你可以肯定这些值,而且 == 是平安的,那末便可以运用它!假如不能肯定其值,那末就运用 ===。
假如是比较两个非原生值的话,比方对象(包含函数和数组),那末须要特别注重 == 与
=== 这些比较划定规矩。由于这些值通常是经由过程援用接见的,所以 == 和 === 比较只是简朴地搜检这些援用是不是婚配,而完整不关心其援用的值是什么。