javascript的字符串比较和比较运算符不工作?
问题描述:
我正在寻找由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家伙!
答
大写字母A有65 小写一个十进制值有97
十进制值。因此“A” <“a”和“能” < “能够”。
嗯,在ASCII大写字母小于小写字母。 –