반응형

!! : 특정 값을 강제로 boolean ( 참 / 거짓 ) 값으로 만듬 ( 주로 빈값 체크시 사용 )

let a = null;

print !!a; // false

 

?? : 좌항의 값이 null 또는 undefined인 경우에만 우항의 값을 반환하고, 그 외의 경우에는 좌항의 값을 반환

const a = null;

console.log(a ?? 'default'); // 'default'

 

optional chaning : object의 속성에 접근할때 값이 없으면 오류가 나는데 , 이때 강제로 undefined를 지정하여 오류를 방지

 

obj = {

   attrA : 'hello'

}

 

print obj.attA; // hello

print obj.attrB; // 속성을 찾을 수 없다는 error 뱉음

print obj?.attrB; // undefined

 

~~ : 물결 두개. 소수점 버림이라고 그냥 외워라

반응형

'Web > javascript' 카테고리의 다른 글

Object.create 와 new Object의 차이점  (0) 2023.11.16
전개 구문 (... 문법)  (0) 2023.11.13
Null 과 Undefined의 개념적 차이  (0) 2023.11.10
Closer 사용시 주의사항  (0) 2023.11.10
화살표 함수 써야 하는 이유  (0) 2023.11.10

+ Recent posts