티스토리 뷰

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 -> 권장하지 않음

'LANGUAGE > JAVA SCRIPT' 카테고리의 다른 글

[JAVA SCRIPT] 계산기  (0) 2018.04.05
[JAVA SCRIPT] 배열 관련 객체  (0) 2018.04.05
[JAVA SCRIPT] ALERT( )  (0) 2018.04.05
[JAVA SCRIPT] 배경 색깔 바꾸기  (0) 2018.04.05
[JAVA SCRIPT] String 내장객체  (0) 2018.04.04
댓글