小于(<)、大于(<)、小于等于(<=)和大于等于(>=)。
都返回一个布尔值。
当关心操作符使用了非数值时,也要进行数据转换或完成某些奇怪的操作。以下就是相应的规则:
•如果两个操作数都是数值,则执行数值比较。
•如果两个操作数都死字符串,则比较两个字符串对应的字符编码值。
•如果一个操作数是数值,则将另一个操作数转换为一个数值,然后执行数值比较。
•如果一个操作数是对象,则调用这个对象的valueOf()方法,得到的结果按照恰面的规则执行比较。如果对象没有valueOf()方法,则调用toString()方法,并用得到的结果根据前面的规则执行比较。
•如果一个操作数是布尔值,则先将其转换为数值,然后再执行比较。
时间: 2024-10-04 02:31:48