关系运算符

  1. 两个操作数都是字符串,则比较两个字符串对应的编码值;如果一个操作数是数值则将另一个非数值操作数转化为数值操作数再比较;布尔值作为

  2. 比较运算中 NaN 不 < 任何数,也不 >= 任何数

     1 < "abc"; // false
     1 >= "abc"; // false
    
  3. 如果一个操作数是对象,则调用这个对象的 valueOf() 方法,用得到的结果执行比较操作;如果没有 valueOf() 方法,则调用 toString() 方法,用得到的结果比较

  4. 字符串比较时大小写会影响到排序,如可以忽略大小写可以统一 toLowerCase() 后比较。