동등연산자(==)와 일치연산자(===)
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/
'Javascript > 기초공부' 카테고리의 다른 글
[Javascript: 배열(Array)] 원소 추가 / 제거 / 정렬 / 반복문 응용 (0) | 2020.03.10 |
---|---|
[Javascript: 함수(Function)] 다양한 함수 정의 방법 / 익명함수 (0) | 2020.03.10 |
[Javascript: Boolean] true/false로 간주되는 것 (0) | 2020.03.10 |
[Javascript: 명령어] 기본 내장 명령어 / 메소드(Method) (0) | 2020.03.10 |
[Javascript: 문자열(string)] 타입 / 연산 (0) | 2020.03.09 |