【发布时间】:2017-08-02 01:24:37
【问题描述】:
我在浏览器控制台(FireFox 和 Chromium)中运行以下代码:
console.log('v' > 5);
console.log('v' < 5);
两个语句都返回 false。在'v' < 5 的情况下实际上并不奇怪,但为什么'v' > 5 返回false?据我了解, 5 被转换为一个字符串,按字典顺序与'v' 进行比较。我错过了什么吗,这里应用了什么强制规则?
【问题讨论】:
标签: javascript coercion