先上x==y运算符的算法细节: 如果x不是正常值(比如抛出一个错误),中断执行. 如果y不是正常值,中断执行. 如果Type(x)与Type(y)相同,执行严格相等运算x === y. 如果x是null,y是undefined,返回true. 如果x是undefined,y是null,返回true. 如果Type(x)是数值,Type(y)是字符串,返回x == ToNumber(y)的结果. 如果Type(x)是字符串,Type(y)是数值,返回ToNumber(x) == y的结果. 如果T…