LANGUAGE/JAVA SCRIPT
[JAVA SCRIPT] 비교 연산자
진심스테이크
2018. 4. 4. 13:32
비교 연산자 : 두 개의 값을 비교
일치함 : ===
- 두 값이 같은 객체를 가리키거나, 같은 타입이고 값도 같을 때
동등함 : ==
- 두 값이 같은 객체를 가리키고나, 같은 값을 갖도록 변환할 수 있을 때
#거의 없다고 생각하고 사용
Ex) 문자열 '33'은 숫자 33으로 변환할 수 있으므로 둘은 동등
하지만! 타입이 다르므로 일치하지는 않음
const x = 5;
const y = "5";
n === s; //false -> 타입이 다름
n !== s; //true
n === Number(s); //true -> 문자열 "5"를 숫자 5로 변환
n !== Number(s); //false
n == s; //true -> 권장하지 않음
n != s; //false -> 권장하지 않음
const a = { name : "비교연산자" };
const b = { name : "비교연산자" };
a === b; //false -> 객체는 ㅏㅇ상 다름
a !== b; //true
a == b; //false -> 권장하지 않음
a != b; //true -> 권장하지 않음