반응형

object type 3

[JavaScript] Object literal(object type), object 순회

Object literal Javascript에서는 객체를 만드는 여러 가지 방법이 존재한다. const obj = {};와 같은 객체를 ES6에서 Object literal라 칭한다. ES6에서 추가된 Object literal 기능 ▶ 속성(property) 축약 표현 속성값으로 변수를 사용하는 경우 변수이름과 속성이름이 같다면 키를 생략. key와 value의 이름이 같고 value가 변수로 선언되는 특수한 경우에 사용한다. ▶ 메서드 축약 표현 메서드의 이름과 키를 동일한 이름으로 사용할 경우 메서드를 축약하여 표현 ▶ 계산된 속성 이름(Computed propety name) 표현식을 사용해 Key를 동적으로 생성. ES5에서는 Object literal 외부에서 구현. ES6에서는 Object..

JavaScript 2022.04.13

[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

[JavaScript] primitive type VS object type

Primitve type의 특징 종류 number string boolean undefined null Memorry allocation 형태 그대로 메모리에 올라간다. object type의 특징 object란 data의 구조를 뜻한다. run-time object로 heap area에 올라간다. variable abstraction(변수 추상화)가 불가능하며 reference(시작정보)를 참조하여 parameter로 전달하기 때문에 전달받은 함수객체를 읽거나 쓸 수 있으며 임시 변수를 만들어 간접적으로도 사용이 가능하다. object type안에는 여러가지 명령어(.length, .apply 등)가 존재한다. 종류 array function p-type을 제외한 모든 type EX) let ar = ..

JavaScript 2022.04.11
반응형