1.为什么讨论这个问题? - 有个说法,尽量不用==,而使用===,是这样吗? 2.分析问题,原理是什么? 下面说说ECMAScript 5 language specification里的说明: 1)两种比较方法 全等号===只考虑类型相同的值的比较,不同类型使用===进行比较,返回false 双等号==会先将不同类型的值转为相同类型,然后使用全等号进行比较. 使用双等号会有两个问题: ● 转换规则可能不是你期望的那样 ● 由于双等号是宽容的,类型错误可能会被忽略掉. 2)全等号===(严格等…