Friday, November 17, 2006
자바스크립트] 문자열 비교/대소문자 구분 없이; JavaScript Compare Strings
자바스크립트에서는 숫자뿐 아니라 문자열도 == 연산자로 비교할 수 있습니다. 다만, == 로 비교하면 영문자일 경우 대소문자를 구분하기에, toLowerCase() 같은 메소드를 사용하여 모두 소문자로 만들어 준 후 비교한다든지 해야 합니다.
파일명: 0.html
자바스크립트 문자열 비교 예제; 대소 문자 구분/구분 없이
파일명: 0.html
<script type="text/javascript">
// 대소문자 구분하여 비교
var s = 'foo';
if (s == 'foo') {
document.write('foo 와 foo 는 같군요' + '<br />');
}
// 결과: foo 와 foo 는 같군요
// 대소문자 구분없이 비교 (Case Ignore)
var s2 = 'FOO';
if (s.toLowerCase() == s2.toLowerCase()) {
document.write('foo 와 FOO 는 같군요' + '<br />');
}
// 결과: foo 와 FOO 는 같군요
// 숫자 비교
if (111 == 111) {
document.write('두 숫자는 같군요' + '<br />');
} else {
document.write('두 숫자는 다르군요' + '<br />');
}
// 결과: 두 숫자는 같군요
</script>
// 대소문자 구분하여 비교
var s = 'foo';
if (s == 'foo') {
document.write('foo 와 foo 는 같군요' + '<br />');
}
// 결과: foo 와 foo 는 같군요
// 대소문자 구분없이 비교 (Case Ignore)
var s2 = 'FOO';
if (s.toLowerCase() == s2.toLowerCase()) {
document.write('foo 와 FOO 는 같군요' + '<br />');
}
// 결과: foo 와 FOO 는 같군요
// 숫자 비교
if (111 == 111) {
document.write('두 숫자는 같군요' + '<br />');
} else {
document.write('두 숫자는 다르군요' + '<br />');
}
// 결과: 두 숫자는 같군요
</script>
tag: html
HTML | CSS | 자바스크립트 JavaScript
<< Home