누가봐도 인생 1회차의 기록장

객체리터럴 2

모던 자바스크립트 Deep Dive #15 (생성자 함수에 의한 객체 생성)

Object 생성자 함수 new 연산자와 함께 object 생성자 함수를 호출하면 빈 객체를 생성하여 반환한다. 빈 객체를 생성한 이후 프로퍼티 또는 메서드를 추가하여 객체를 완성할 수 있다. // 빈 객체의 생성 const person = new Object(); // 프로퍼티 추가 person.name = 'Lee'; person.sayHello = function () { console.log('Hi! My name is ' + this.name); } console.log(person); // {name: "Lee", sayHello: f} person.sayHello(); // Hi! My name is Lee 생성자 함수constructor란 new 연산자와 함께 호출하여 객체(인스턴스)를 생..

모던 자바스크립트 Deep Dive #08 (객체 리터럴)

객체란? 자바스크립트는 객체object 기반의 프로그래밍 언어이며, 자바스크립트를 구성하는 거의 "모든 것"이 객체다. 원시 값을 제외한 나머지 값(함수, 배열, 정규 표현식 등)은 모두 객체. 원시 타입은 단 하나의 값만 나타내지만 객체 타입object/referenece type은 다양한 타입의 값(원시 값 또는 다른 객체)을 하나의 단위로 구성한 복합적인 자료구조data structure다. 또한 원시 타입의 값, 즉 원시 값은 변경 불가능한 값 immutable value이지만 객체 타입의 값, 즉 객체는 변경 가능한 값mutable value이다. 객체는 0개 이상의 프로퍼티로 구성된 집합이며, 프로퍼티는 키key와 값value으로 구성된다. // 키 : 값 = 프로퍼티 var person = ..