반응형
Javascript의 타입에 대해 알아보고typeof
를 통해 어떤식으로 타입이 결정되는지 알아보도록 하겠습니다.
Type
자바스크립트는 동적으로 실행할 때 할당된 값에 따라 타입이 변경되는 동적(Dynamically Typed
)인 타입입니다.
또, 변수에 어떤 값이 들어가냐에 따라 변하는 약한 타입(Weakly Typed
)입니다.
JAVASCRIPT
- 동적인 타입(Dynamically Typed
)
- 약한 타입(Weakly Typed
)
typeof
typeof
를 통해 타입을 확인할 수 도 있습니다.
let someVariable
console.log(typeof someVariable);
//undefined
someVariable = "";
console.log(typeof someVariable);
//string
someVariable = 200;
console.log(typeof someVariable);
//number
someVariable = { name: '이름', age: 22, };
console.log(typeof someVariable);
//object
someVariable = function () { };
console.log(typeof someVariable);
//function
someVariable = Symbol();
console.log(typeof someVariable);
// symbol
이런 식으로 자바스크립트는 동적으로 타입을 정해주게 됩니다.
그리고 console.log()
를 통해서도 간단하게 타입을 확인할 수 있습니다.
console.log(typeof Symbol()) //symbol
console.log(typeof {}) //object
이렇게 오늘은 자바스크립트의 타입과 typeof
를 통해 어떤식으로 타입이 결정되는지 알아보았습니다.
읽어주셔서 감사합니다🤟
'FRONT-END > JAVASCRIPT' 카테고리의 다른 글
(JS) 카운트 후, 특정 요소 나타나는 스크립트 (0) | 2022.08.19 |
---|---|
[JS] Lottie Animation 사용 방법 (7) | 2022.08.16 |
(JAVASCRIPT) 상수와 변수 Const - SNAKE_CASE (0) | 2022.08.11 |
(JAVASCRIPT) 원시 타입과 객체 타입 차이 정리 (3) | 2022.08.09 |
(JAVASCRIPT) 단일 데이터 타입 - null과 undefined 타입 (4) | 2022.08.09 |