JavaScript-==와 ===의 차이

hannah·2023년 7월 23일
0

JavaScript

목록 보기
9/121

자료형이 다른 경우 형 변환을 한 후 비교하기 때문에 위의 경우 모두 true가 출력됨.

'1'==1		//true

1==true		//true

1=='1'		//true

그래서 자료형까지 같은지 비교하는 연산자인 ===가 따로 있음. 이는 값을 비교할 때 값뿐만 아니라 자료형까지도 같은지 비교

'1'===1		//false

1===true		//false

1==='1'		//false

자료형까지 모두 일치할 때만 true가 나오며 이는 !=도 마찬가지

1 !='1'		//false

자료형까지 비교하려면 != 대신, !== 연산자를 사용하면 됨

1 !=='1'		//true

0개의 댓글