2011-11-05 196 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」和「能」 < 「能夠」。