[JS문법] JavaScript 의 동등,일치 연산자에대해 ARABOZA

Dtrip·2022년 5월 28일
0

자바스크립트에서 같다는 표현을 해줄때 사용할 수 있는것이바로

동등 연산자와 일치 연산자이다

이 둘의 차이는

"==" 과

"===" 로 나눠지는데 이를 각각 equality operator 와 identify operater 라고 한다

쉽게말해 == 는 타입이 달라도 value가같으면 true를 반환해주고

=== 는 타입까지도 판단하여 value와 해당 value의 타입까지 같을경우에만 true로 반환해준다

ex

1 === "1"    

의경우에 둘은 1이라는 값으로 같아보이지만 ===의 연산자의경우 타입까지 비교하므로

Number 타입과 String 타입은 다르다고 판단해서 false로 반환한다

하지만 == 연산자의 경우에는 타입을 strict하게 검사를 안하기에 해당 값에도 true를 반환한다.

마치며

내가 코딩을 배울때는 === 로 무조건 strict하게 동일한값을 구하는 연산자를 쓰라고 배웠다

이는 타입이달라서 생기는 오류를 미연해 방지해주는 효과가 있다고 생각한다.

profile
Devtrip

0개의 댓글