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