null타입 유무를 체크시 주의사항
CODEDRAGON ㆍDevelopment/JavaScript, jQuery, ...
반응형
null타입 유무를 체크시 주의사항
· null과 undefined는 동등 연산자(==)와 일치 연산자(===)로 비교할 때 그 결과값이 다르게 나오므로 주의해야 합니다. null과 undefined는 타입을 제외하면 같은 의미지만, 타입이 다르므로 일치하지는 않습니다
· null타입 변수는 typeof결과값이 null이 아니라 object로 반환합니다.
· 그래서, 자바스크립트에서 null타입 유무를 체크할 때 typeof연산자를 사용하면 안되며 일치 연산자(===)를 사용해서 변수값을 직접 확인해야 합니다.
document.write(null == undefined); //true document.write('<br>'); document.write(null === undefined); //false |
'Development > JavaScript, jQuery, ...' 카테고리의 다른 글
NaN(Not a Number) (0) | 2017.11.13 |
---|---|
== 연산자(동등) vs === 연산자(일치), = vs == vs === , value vs type (0) | 2017.11.13 |
언디파인드(undefined), undefined 자동형변환, 널(null), null 자동형변환, null & undefined (0) | 2017.11.13 |
날짜를 문자열이나 숫자로 변환 (0) | 2017.11.13 |
불린 값을 숫자로 변환 (0) | 2017.11.13 |