日期:2014-05-16  浏览次数:20410 次

JavaScript语言精粹---学习总结

一:?我们应该注意的

1== !=??=== !===

JavaScript?有两组相等运算符:===??!==,以及它们邪恶的孪生兄弟?==??!=====??!==?这一组运算符会按照你期望的方式工作。如果两个运算数类型一致且拥有相同的值,那么?===?返回true,而?!==?返回false。而它们邪恶的孪生兄弟只有两个运算数类型一致时才会做出正确的判断,但是如果两个运算数是不同的类型时,它们试图去强制转换其值的类型。转换的规则复杂且难以记忆。这里有这一些有趣的例子:

????''?==?'0';??//false

????0?==?'';????//true

????0?==?'0';