반응형

object 2

[JavaScript] Class(클래스), private(접근제어)

Class (클래스) 개념 ES5에서는 클래스가 없으며 객체형, 클로저, 생성자, 프로토타입 등을 이용해 클래스와 유사한 구조를 만들어 사용한다. ES5와 다르게 ES6에서는 클래스 문법을 직접적으로 지원함. 내부적으로 Class는 격국 object형과 같다. 형식 선언과 인스턴스 생성 클래스의 생성자 constructor로 생성자를 호출한다. ES6때 출현. class cs { constructor(){} } this를 통해 object에 변수를 등록한다. (object와 유사함.) * 생성자에 객체를 추가할 시 Shallow Copy(얕은 복사)에 주의한다. * Shallow copy(얕은 복사) 해결. (private 하단 참조) Method 추가 class의 method로 추가 readabilit..

JavaScript 2022.04.20

[JavaScript] object type(객체형) +예제

객체형(Object type) 필요한 데이터와 기능을 가지고 있다. ▶ 개념 Primitive type을 제외한 데이터 타입의 베이스 인스턴스. JavaScript의 거의 모든 객체는 Object의 파생 인스턴스다. 데이터를 읽고 쓰는 가장 기본적인 기능을 탑재하고 있다. ▶ 구성 Object는 {}로 생성한다. key-value 형식으로 데이터 유지. (key : value) web환경에서도 key-value 형식이다. ▶ 객체형의 선언 및 연산 객체 내부에는 Primitive type뿐만 아니라 객체형도 들어갈 수 있다. //object //{name: 'mouse', type: 'wireless', color: 'black', buttons: 6, scroll: true} //mouse //wire..

JavaScript 2022.04.12
반응형