JavaScript에서 값을 비교하기 위해 연산자를 사용함
두 연산자는 값이 일치하면 true를 반환하며, 값이 일치하지 않으면 false를 반환합니다.
'==' 는 동등 연산자 (Equal Operator)
- ==는 a == b 라고 할때, a와 b의 값이 같은지를 비교해서, 같으면 true, 다르면 false라고 한다.(값만 같으면 true이다)
'==='는 일치 연산자 (Strict Equal Operator)
- ===는 Strict, 즉 엄격한 Equal Operator로써, "엄격하게" 같음을 비교할 때 사용하는 연산자이다.
- ===는 a === b 라고 할때, '값'과 값의 '종류' (Data Type)가 모두 같은지를 비교해서, 같으면 true, 다르면 false라고 한다.
출처:
https://developer-talk.tistory.com/184
https://steemit.com/kr-dev/@cheonmr/js-operator
(영문 해석)
- The equality operator in javascript is used to compare if two values are equal.
- The comparison is made by == and === operators in javascript.
The main difference between the == and === operator in javascript is that the == operator does the type conversion of the operands before comparison, whereas the === operator compares the values as well as the data types of the operands.
Source:
https://www.scaler.com/topics/javascript/difference-between-double-equals-and-triple-equals-in-javascript/