JavaScript的=、==和===
JavaScript支持“=”、“= =“和”===”运算符。你应当理解这些(赋值、相等、恒等)运算符之间的区别,并在编码过程中小心使用。JavaScript对象的比较是引用的比较,而不是值的比较。对象和其本身是相等的,但和其他任何对象都不相等。如果两个不同的对象具有相同数量的属性,相同的属性名和值,它们依然是不相等的。相应位置的数组元素是相等的两个数组也是不相等的。严格相等运算符“===”首先计算其操作数的值,然后比较这两个值,比较过程没有任何类型转换:如果两个值类型不相同,则它们不相等。