javascript 中非数值比较运算是怎么进行的
1、两边同为字符串1:两边都为字符串时,取首字符ASCII码值比较。

2、单边(或无)字符串1:两边或任意1边为非字符串时,后台调用Number函数转换为数值,然后进行比较。

3、对象类型比较1:调用对象方法valueOf方法,,如果不存在则调用toString方法,转换为基本类型。

4、特殊值NaN1:NaN与任意值比较结果都为false2:undefined 会被Number转换为NaN

1、两边同为字符串1:两边都为字符串时,取首字符ASCII码值比较。

2、单边(或无)字符串1:两边或任意1边为非字符串时,后台调用Number函数转换为数值,然后进行比较。

3、对象类型比较1:调用对象方法valueOf方法,,如果不存在则调用toString方法,转换为基本类型。

4、特殊值NaN1:NaN与任意值比较结果都为false2:undefined 会被Number转换为NaN
