자료형비교

자바스크립트 == 연산자와 === 연산자의 차이점

자바스크립트 소스코드를 찾다보면 비교연산자중 ==와 ===를 볼 수 있다.
이 둘의 차이점은
== => 값을 비교한다.
=== => 값과 자료형을 비교한다.

예를 들면

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
var a = 1;
var b = "1";
// ==연산자일 경우 값이 같으므로 true 반환
if(a==b) {
alert("true");
} else {
alert("false");
}
// ===연산자의 경우 값은 같지만, 자료형이 다르므로 false 반환
// int값과 String값의 자료형 비교는 false.
if(a===b) {
alert("true");
} else {
alert("false");
}
Share