关系操作符
关系操作符比较规则
- 两个操作数都是数值,则执行数值比较
- 两个操作数都是字符串,则比较两个字符串对应的字符编码值
- 一个操作数是数值,则调用另一个操作数转换为一个数值,然后执行值比较
-
一个操作数是对象,则调用这个对象的 valueOf() |
toString(), 用得到的结果根据前面的 |
- 一个操作数是布尔值,将其转换为数值,然后再执行值比较
‘1024’ > ‘24’ ?
‘1024’ > ‘24’ => ‘1024’.charCodeAt(0) > ‘24’.charCodeAt(0) => 49 > 50 => false