javascript字符串比较和比较运算符不起作用?

时间:2011-11-05 03:10:57

标签: javascript

我正在制作shelley powers的javascript cookbook。在书中,

  

如果两个字符串文字仅根据大小写而异,则大写字符是词法   大于小写字母:

var sOne  = "Cat";
var sTwo  = "cat";
if (sOne >=  sTwo) // true, because 'C' is lexically greater than 'c'

但我无法得到相同的结果。这只对我有用:

 var sOne = "Cat";
 var sTwo = "cat";
 if (sOne < sTwo) alert("whatever here"); 

在这里它会弹出警报。我非常困惑。谢谢你们!

2 个答案:

答案 0 :(得分:3)

这本书不正确。它列在the errata

答案 1 :(得分:1)

ASCII中的大写字母A和我遇到的每个代码页的小数值都是65。 小写a的小数值为97。

因此“A”&lt; “a”和“Able”&lt; “能”。