javascript 문자열 비교 사용법에 대해서 알아보겠습니다.


javascript 문자열 비교를 위해서 기본적으로 == 동등연산자를 사용합니다.


동등연산자를 이용하여 문자열이 같으면 true, 다르면 false를 반환합니다.


다른 함수로는 indexOf() 함수가 있습니다.


indexOf() 함수는 비교하는 문자열의 위치를 반환합니다.


찾는 문자열의 위치가 0 이상이라면 비교하는 문자열이 속해있음을 나타냅니다.


소스와 예제를 통해서 알아보겠습니다.


1. HTML

1
2
3
4
5
6
<div id="result"></div>
<div id="result2"></div>
<div id="result3"></div>
<br/>
<br/>
<br/>
cs


2. javascript

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$(document).ready(function (){ 
    var string1 = "문자열";
  var string2 = "문자열";
  var string3 = "문자열1";
  
  if (string1 == string2) {
      $('#result').append("같음");
  }
  
  if (string1 != string3) {
      $('#result2').append("다름");
  }
  
  // indexOf(), 속해있는 문자열을 반환
  if (string3.indexOf(string2) > -1) {
      $('#result3').append("적절하게 사용하세요..");
  }
});
cs


3. 예제보기

== 동등연산자는 두 값이 완전히 같을 때 TRUE를 반환합니다.


하지만 indexOf() 함수는 예제와 같이


String3에 String2가 속해있는 위치를 반환하기 때문에 0의 값을 반환합니다.


4. 관련링크

- [javascript] 배열 추가 삭제 array 다루기

- [javascript] json get value, get key json 키 밸류

- [javascript] 날짜 설정, 날짜 더하기, 빼기

- [javascript] javascript 날짜 두자리, 요일 구하기, Date()

- [javascript] 문자열 자르기, split, split()



+ Recent posts