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