본문 바로가기
Javascript

자바스크립트 ??, !! 연산자

by @hohoya33 2022년 01월 10일

javascript double question mark - ??

  • Nullish coalescing operator (??)
  • ?? 기준 좌변의 값이 null 또는 undefined일 경우에만 우변의 값을 전달 함
'왼쪽값' ?? '오른쪽값'; // '왼쪽값'
0 ?? '오른쪽값'; // 0
'' ?? '오른쪽값'; // ''
undefined ?? '오른쪽값'; // '오른쪽값'
null ?? '오른쪽값'; // '오른쪽값'

 

javascript double exclamation mark -  !!

  • 어떤 변수 앞에 !!를 붙이면 그것에 대한 true, false를 반환
!!0 // false
!!'' // false
!!undefined // false
!!null // false
!!1 // true
!!'some text' // true

개의 댓글