我正在制作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");
在这里它会弹出警报。我非常困惑。谢谢你们!
答案 0 :(得分:3)
这本书不正确。它列在the errata。
中答案 1 :(得分:1)
ASCII中的大写字母A和我遇到的每个代码页的小数值都是65。 小写a的小数值为97。
因此“A”&lt; “a”和“Able”&lt; “能”。