跳到主要内容

比较运算符

  1. 如果是对象,就通过 toPrimitive 转换对象
  2. 如果是字符串,就通过 unicode 字符索引来比较 let a = { valueOf() { return 0 }, toString() { return '1' } } a > -1 // true 在以上代码中,因为 a 是对象,所以会通过 valueOf 转换为原始类型再比较值。