반응형
기본특징
1. 자바스크립트의 기본 타입, 객체 타입으르 구분
- 기본 타입 : 숫자, 문자열, boolean, null, undefined
- 객체 타입 : 프로퍼트(property)의 집합, 배열. Set 객체(값의 집합),
Map객체(키와 값의 연결) 등
2. 자바스크립트 에서는 함수, 클래스도 하나의 객체로 인식
3. 자바스크립트의 객체 타입은 가변이며, 기본 타입은 불변이다
- 객체 프로퍼티, 배열 요소의 가변이므로 값을 바꿀 수 있다.
- 숫자, 문자열, boolean, 심벌, null, undefined 등은 불변으로
기존 형태를 유지한 상태로 변경은 불가하다
ex) a = "안녕"; a = "안녕하세요";
(변수명은 같지만 a가 저장한 값이 값이 저장된 메모리 위치가 변경된다)
4. 자바스크립트는 값의 타입을 자유롭게 변환
ex) let a= 5; a = "Test";
(a변수에 숫자를 입력했더라도 문자열을 입력하면 자동 변환)
5. 프로그램에서 상수와 변수의 이름을 통해 값을 참조
반응형
'Javascript > Js' 카테고리의 다른 글
JS 타입, 변수 | 템플릿, 패턴매칭, boolean (0) | 2022.05.20 |
---|---|
JS 타입, 변수 | 문자열 (0) | 2022.05.15 |
JS 타입, 변수 | 숫자 (0) | 2022.05.14 |
자바스크립트 어휘 구조 (0) | 2022.05.14 |
Javascript (0) | 2022.05.10 |