关系运算:> < >= <= == != 都包含隐式转换:默认都转为数字(Number(x)),再比较大小。null或引用类型的对象,则不隐式转换,而比较地址值 属于引用类型的范围
特殊:如果参与比较的两个值都是字符串,不再转数字,而是逐位PK每个字符的unicode号;比完比长度
你这两个字符串保存的地址当然不一样了,返回false
13 回答12.8k 阅读
7 回答2k 阅读
5 回答1.4k 阅读
3 回答1.1k 阅读✓ 已解决
5 回答1.2k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答921 阅读✓ 已解决
这是关于==号隐式变换的问题,这种问题最好都去翻规范:
Abstract Equality Comparison
根据规范,你这个判断,实际上会被这样等效
最后,在编程中最好少用==号~