标签: javascript
var a = '1000'; var b = '200'; console.log(a > b);=> false
为什么?
答案 0 :(得分:2)
因为您要比较字符串而不是数字。
它比较左侧相同位置的每个字符。因此,字符集中的“ 1”低于“ 2”,它将停止比较并返回false。
false
console.log('1000' > '200') // false console.log(1000 > 200) // true