var a = 'hello';
var b = 'world';
var x = a && b; //a가 true이면 b를 할당한다. x = 'world';
var y = a || b; //a가 false이면 b를 할당한다. y = 'hello'; => 기본값 설정으로 사용하기 좋다. 변수 = 값이 없다면 || 기본값
var a;
console.log(`a = ${a}`); // undefined
var b = a && 'hello';
console.log(`b = ${b}`); // undefined
if(a){
console.log('a가 존재해요 true의 경우')
}else if(!a){
console.log('a가 존재하지 않아요 false의 경우') // 출력
}
var c = 'hello'
c = null; // 자료형은 정해졌지만(defined) 값이 없는 상태
var d; // 어떠한 값으로도 할당되지 않아 자료형이 정해지지(undefined) 않은 상태 if(c){ console.log('hahaha')
}else if(!c){
console.log('nonono') // nonono출력
}
b = 'hi'; var e = a||'hello'; console.log('첫번째'+e) // hello e = b || 'hello'; console.log('두번째'+e) // hi |
console.log(typeof null) // 'object'
console.log(typeof undefined) // 'undefined'
'basic > Vanilla.js' 카테고리의 다른 글
replace() 전체 수정하는 방법 (0) | 2021.11.21 |
---|---|
스크롤 현재 위치 구하기 (스크롤 이동) (0) | 2021.10.14 |
콜백지옥 (0) | 2021.05.31 |
promise (0) | 2021.05.31 |
객체에서 키이름에 대괄호 쓰는 이유 (0) | 2021.05.26 |