[JS데이터] 참조형 - 객체 데이터 (Object)

HeuiEun Choi·2022년 12월 8일
0

javascript

목록 보기
7/39
post-custom-banner

객체를 만들 수 있는 방법은 생성자 함수 방식이 존재한다.

const user = new Object();
user.name = 'hennie';
user.email = 'hdsf@naver.com';
console.log(user);

object는 key,value 형태로 만들어진다. key는 속성(property)라고 하며, value는 간단하게 값이라고 한다.

반면, User이라는 함수를 통해서 객체데이터를 만들 수 있다.

function User(){
  this.name = 'Heropy';
  this.age = 23;
}
const user = new User(); //생성자 방식
console.log(user);

이러한 방식 보단 기호를 통해 객체데이터를 만드는 방식이 객체 리터럴이며, 해당 방식이 가장 간단하다.

const user = {
	name : 'hennie',
  	age : 10,
}

대부분의 경우 객체리터럴 방식으로 만들어진다.
프로퍼티를 접근할때 2가지 방식이있다. . 표기법과 []표기법이 존재한다.


const key = 'name';
console.log(user.name);
console.log(user[key]);

객체 데이터 안에 객체 데이터가 존재할 수 있다. 여러개의 depth를 가질 수 있다.


const userA = {
	name : 'hennie',
  	age : 10,
}
const userB = {
	name : 'hennie',
  	age : 10,
  	parent : userA,
}

console.log(userB.parent);
console.log(userB['parent']['name']);
const users = [userA, userB]
console.log(users[0].name);
profile
당신을 한줄로 소개
post-custom-banner

0개의 댓글