Language/javascript
[JavaScript] boolean, undefined, null, symbol
다닿
2023. 10. 13. 15:58
boolean - true, false
console.log(typeof true);
console.log(typeof false);
undefined - 아무내용이 들어가지 않은 것
var unde;
console.log(typeof unde);
null - 선언을 null로 하거나 있던 값을 지우도록 null을 다시 대입해서 사용한다.
var re1 = null;
var re2 = "rere";
re2 = null;
typeof를 이용하여 데이터타입을 확인하면 object로 출력이된다. JavaScript 설계상의 오류라고 한다.
symbol
ES6에서 새롭게 추가된 타입이라고 한다.
var key = Symbol('key');
console.log(typeof key); // symbol
var obj = {};
obj[key] = 'value';
console.log(obj[key]); // value
console.log(typeof key); // symbol