타입검사 / undefined&null

김태완·2022년 6월 12일
0

자바스크립트 문법

목록 보기
13/14
  • typeof는 프리미티브타입 검사시에는 적절한데 레퍼런스타입 검사시에는 오류가 있음
typeof null // 'object'

프로젝트시 nullundefined에 대한 컨벤션을 정해서 진행하는것이 좋다

  • nullundefined를 비교하면?
null == undefined // true
null === undefined // false
  • null은 false가 아니지만 !null은 true를 반환한다.
!null // true
!!null // false

null === false // false
!null === true // true
  • !undefined는 true를 반환한다
!undefined // true
  • null은 수학적 계산시에 0으로 활용되고 undefined는 NaN을 리턴한다
null + 23 // 23
undefined + 23 // NaN

profile
프론트엔드개발

0개의 댓글