자바스크립트 타입Javascript2024. 8. 28. 17:03
Table of Contents
728x90
반응형
- 원시 타입 : Boolean, String, Number, null, undefined, Symbol(불변성을 가지고 있음)
- 참조 타입 : Object, Array
기본적으로 Javascript는 원시 타입에 대한 값을 저장하기 위해 Call Stack 메모리 공간을 사용하지만
참조 타입의 경우 Heap이라는 별도의 메모리 공간을 사용한다.
이 경우 Call Stack은 개체 및 배열 값이 아닌 Heap 메모리 참조 ID를 값으로 저장한다.
- 원시 타입
- 참조 타입
- 자바스크립트는 동적 타입이다.
Javascript는 느슨한 타입의 동적 언어이다.
Javascript 변수는 어떤 특정 타입과 연결되지 않으며, 모든 타입의 값으로 할당 가능하다.
let foo = 42;
foo = "bar";
foo = true;
1. 같은 변수가 여러 개의 타입을 가질 수 있다.
2. 타입을 명시하지 않아도 된다.
3. 대부분의 다른 언어는 정적 타입의 언어이다.(자바, C#, C++)
// 원시 타입
// String
const name = "Han";
// Number
const age = 30;
// Boolean
const hasJob = true;
// Null
const car = null;
// Undefined
let anything;
// Symbol
const sym = Symbol();
// 참조 타입 - Objects
// Array 배열
const hobbies = ["walking", "books"];
// Object literal 객체 리터럴
const address = {
province : "경기도",
city : "성남시"
}
728x90
반응형
'Javascript' 카테고리의 다른 글
Window Object (0) | 2024.08.28 |
---|---|
자바스크립트 Loops (0) | 2024.08.28 |
호이스팅 (0) | 2024.08.28 |
변수의 참조 범위(Scope) (0) | 2024.08.28 |
정규표현식 : regexp (0) | 2024.01.18 |
@min' :: 개발을 하자
github : https://github.com/dnjfht
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!