객체

· FE/리뷰
자바스크립트 명령형, 함수형, 프로토타입 기반 객체지향 프로그래밍을 지원하는 멀티 패러다임 프로그래밍 언어 객체 기반의 프로그래밍 언어 자바스크립트를 이루고 있는 거의 모든 것이 객체임 객체지향 프로그래밍 프로그램을 명령어 또는 함수의 목록으로 보는 전통적인 명령형 프로그래밍의 절차지향적 관점에서 벗어나 여러 개의 독립적인 단위, 즉 객체의 집합으로 프로그램을 표현하려는 프로그래밍 패러다임 실세계의 실체를 인식하는 철학적 사고를 프로그래밍에 접목하려는 시도에서 시작 실제는 특징이나 성질을 나타내는 속성을 가짐. 속성으로 실제를 인식하거나 구별함 다양한 속성 중에서 프로그램에 필요한 속성만 간추려 내어 표현하는 것을 추상화라고 함 객체 : 속성을 통해 여러 개의 값을 하나의 단위로 구성한 복잡적인 자료구조..
· FE/리뷰
Object 생성자 함수 new 연산자와 함께 Object 생성자 함수를 호출하면 빈 객체를 생성하여 반환함 빈 객체에 프로퍼티 또는 메서드를 추가해 객체 완성할 수 있음 인스턴스를 생성하는 것은 필수이고, 생성된 인스턴스를 초기화하는 것은 옵션임 const person = new Object(); 생성자 함수 new 연산자와 함께 호출하여 객체(인스턴스)를 생성하는 함수 생성자 함수에 의해 생성된 객체를 인스턴스 라고 함 String, Number, Boolean, Function, Array, Date, RegExp, Promise 등이 있음 반드시 생성자 함수를 사용해 빈 객체를 생성해야 하는 것은 아님 객체 리터럴에 의한 객체 생성 방식의 문제점과 생성자 함수에 의한 객체 생성 방식의 장점 객체 ..
· FE/리뷰
내부 슬롯과 내부 메서드ECMAScript 사양에 정의된 대로 구현되어 자바스크립트 엔진에서 실제로 동작하지만 개발자가 직접 접근할 수 있도록 외부에 공개된 프로퍼티는 아님자바스크립트 엔진의 내부 로직원칙적으로 내부 슬롯과 내부 메서드에 직접적으로 접근하거나 호출할 수 있는 방법을 제공하지 않음단, 일부 내부 슬롯과 내부 메서드에 한해 접근 수단 제공함 (ex. [[Prototype]] => .__proto__ 를 통해 간접적으로 접근 가능)  프로퍼티 어트리뷰티와 프로퍼티 디스크립터 객체자바스크립트 엔진은 프로퍼티를 생성할 때 프로퍼티의 상태를 나타내는 프로퍼티 어트리뷰트를 기본값으로 자동 정의함프로퍼티의 상태프로퍼티의 값 (value)값의 갱신 여부 (writable)열거 가능 여부 (enumerab..
· FE/리뷰
원시 타입 vs 객체 타입원시 타입객체 타입변경 불가능한 값변경 가능한 값원시 값을 변수에 할당하면 변수(확보된 메모리 공간)에는 실제 값이 저장됨객체를 변수에 할당하면 변수에는 참조 값이 저장됨원시 값을 갖는 변수를 다른 변수에 할당하면 원본의 원시 값이 복사되어 전달 => 값에 의한 전달(pass by value)객체를 가리키는 변수를 다른 변수에 할당하면 원본의 참조 값이 복사되어 전달 => 참조에 의한 전달(pass by reference) 원시 값변경 불가능한 값(immutable value)읽기 전용 값원시 값은 어떤 일이 있어도 불변하기 때문에 데이터의 신뢰성을 보장함값을 직접 변경할 수 없기 때문에 변수 값을 재할당하면 새로운 메모리 공간을 확보하고 변수가 참조하던 메모리 공간의 주소를 변..
· FE/리뷰
객체다양한 타입의 값을 하나의 단위로 구성한 복합적인 자료구조변경 가능한 값0개 이상의 프로퍼티로 구성된 집합함수도 일급 객체이므로 값으로 취급될 수 있고, 프로퍼티 값이 함수라면 메서드라고 칭함상태와 동작을 하나의 단위로 구조화 할 수 있음프로퍼티 : 객체의 상태를 나타내는 값메서드 : 프로퍼티(상태 데이터)를 참조하고 조작할 수 있는 동작 인스턴스클래스에 의해 생성되어 메모리에 저장된 실체  객체 생성 방법객체 리터럴Object 생성자 함수생성자 함수Object.create 메서드클래스(ES6) 객체 리터럴중괄호 내에 0개 이상의 프로퍼티 정의변수가 할당되는 시점(런타임)에 자바스크립트 엔진은 객체 리터럴을 해석해 객체를 생성함중괄호 내에 프로퍼티를 정의하지 않으면 빈 객체가 생성됨객체 리터럴의 중괄..
따봉치치
'객체' 태그의 글 목록