2011-11-05 162 views
0

我正在寻找由shelley权力的JavaScript食谱。在书中,javascript的字符串比较和比较运算符不工作?

如果两个字符串文字只变化基于情况下,大写字母比小写字母词汇 更大:

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"); 

在这里它弹出一个alert.Im非常confusion.Thanks家伙!

+1

嗯,在ASCII大写字母小于小写字母。 –

回答

3

这本书是不正确的。它在the errata中列出。在ASCII和每个代码页我遇到

+0

谢谢你!我明白了! – user1007041

1

大写字母A有65 小写一个十进制值有97

十进制值。因此“A” <“a”和“能” < “能够”。