반응형
!! : 특정 값을 강제로 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 |