为什么JavaScript认为“,”小于“。”?

时间:2014-04-14 11:59:00

标签: javascript

alert("," < ".")在JavaScript中返回true

为什么“,”小于“。”?

3 个答案:

答案 0 :(得分:11)

MDN起,因为:

  

使用标准词典排序比较字符串   Unicode值。

内部意味着( ord(',') < ord('.') ) == ( 44 < 46 )

答案 1 :(得分:3)

由于Unicode:

",".charCodeAt(0);
# output: 44
".".charCodeAt(0);
# output: 46

答案 2 :(得分:0)

JavaScript使用Unicode。 &#34;,&#34;的Unicode = 44&amp; &#34;。&#34;的Unicode = 46
因此警报(&#34;,&#34;&lt;&#34;。&#34;)将始终返回true