2011-11-05 4 views
0

나는 shelley powers의 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"); 

을 여기에 가겠다 꽤 confusion.Thanks들 팝업!

+1

흠, ASCII 대문자는 소문자보다 작습니다. –

답변

3

책이 잘못되었습니다. 그것은 the errata에 나열되어 있습니다. 내가 만난 ASCII 모든 코드 페이지에

+0

고마워요! 잡았어! – user1007041

1

대문자 A는 65 소문자 (a)의 진수 값은 따라서 "A"< "A"와 "가능"97

의 진수 값 <을 가지고있다 "할 수 있는".