比较运算符为假

时间:2019-02-27 12:10:47

标签: javascript

var a = '1000';
var b = '200';         

console.log(a > b);=> false

为什么?

1 个答案:

答案 0 :(得分:2)

因为您要比较字符串而不是数字

它比较左侧相同位置的每个字符。因此,字符集中的“ 1”低于“ 2”,它将停止比较并返回false

console.log('1000' > '200')
// false
console.log(1000 > 200)
// true