본문 바로가기

javascript Deep Dive

Chap.10 객체 리터럴

객체란?

자바스크립트는 객체기반의 프로그래밍 언어이며, 자바스크립트를 구성하는 거의 "모든 것"이 객체다.

원시 타입은 단 하나의 값만 나타내지만 객체 타입은 다양한 타입의 값을 하나의 단위로 구성한 복합적인 자료구조다.또한 원시 타입의 값이지만 객체 타입의 값, 즉 객체는 변경 가능한 값이다.

 

프로퍼티 : 객체의 상태를 나타내는 값

메서드: 프로퍼티를 참조하고 조작할 수 있는 동작

 

프로퍼티

객체는 프로퍼티의 집합이며, 프로퍼티는 키와 값으로 구성된다

var person = {
	// 프로퍼티 키는 name, 프로퍼티 값은 'Lee'
    name: 'Lee',
    // 프로퍼티 키는 age, 프로퍼티 값은 20
    age: 20
};

프로퍼티 키: 빈 문자열을 포함하는 모든 문자열 또는 심벌 값

프로퍼티 값: 자바스크립트에서 사용할 수 있는 모든 값

메서드

프로퍼티 값이 함수일 경우 일반 함수와 구분하기 위해 메서드라 부른다. 즉, 메서드는 객체에 묶여 있는 함수를 의미한다.

프로퍼티 접근

프로퍼티에 접근하는 방법은 가음과 같이 두 가지다

- 마침표 프로퍼티 접근 연산자를 사용하는 마침표 표기법

- 대괄호 프로퍼티 접근 연산자([...])를 사용하는 대괄호 표기법

대괄호 표기법을 사용하는 경우 대괄호 프로퍼티 접근 연산자 내부에 지정하는 프로퍼티 키는 반드시 따옴표로 감싼 문자열이어야 한다.

객체에 존재하지 않는 프로퍼티에 접근하면 undefined를 반환한다

 

'javascript Deep Dive' 카테고리의 다른 글

JavaScript 웹사이트 사용 장/단점  (0) 2023.12.20
chap.11 원시 값과 객체의 비교  (1) 2023.08.23
Chap.08 제어문  (0) 2023.08.03
Chap.07 연산자.  (0) 2023.08.02
Chap.06 데이터 타입  (0) 2023.08.01