Javascript/기초공부
[Javascript: 비교연산자] 동등연산자(Equal operator) / 일치연산자(Strict equal operator)
jisun_rea
2020. 3. 9. 19:16
동등연산자(==)와 일치연산자(===)
alert(1=='1'); // true
alert(1==='1'); // false
alert(undefined==null); // true
alert(undefined===null); // false: 엄밀히 말하면 프로그래머가 null값을 의도한 것은 undefined가 아님
* 일치연산자: 데이터의 타입까지 같아야한다.
* 동등연산자를 '지양'하고 일치연산자를 '지향'하는 것이 좋다.
* 동등연산자는 숫자 1을 true로 간주한다.
그리고 그 외 숫자는 false로 간주한다.
참고하면 좋은 사이트
https://dorey.github.io/JavaScript-Equality-Table/
JS Comparison Table
=== (negated: !==) When using three equals signs for JavaScript equality testing, everything is as is. Nothing gets converted before being evaluated.
dorey.github.io