01. Object 란?
클래스를 이용해서 실제로 데이터를 넣어서 만드는 것.
또한 object는 key : value 로 구성되어있다.
object를 생성하는 방법은 2가지가 있다.
const obj1 = {};
const obj2 = new Object();
{ } 를 이용하여 만드는 오브젝트와, new라는 키워드를 붙여서 class를 이용한 방법이 있다.
const ant = {name : 'ant', age: 27};
function print(person){
console.log(person.name);
console.log(person.age);
}
print(ant);
이와같이 ant라는 object를 만들어 준 후 함수에 적용을 시키면 person에는 object인 ant가 대입이 되면서
ant.name과 ant.age값이 출력이 된다.
02. Object 활용 방법
그렇다면 여기서 object 중간에 "ant에 직업이 있다." 라는 내용을 추가하고 싶다면
const ant = {name : 'ant', age: 27};
function print(person){
console.log(person.name);
console.log(person.age);
}
print(ant);
ant.hasJob = true;
ant.뒤에 hasJob이라는 key를 만들어주고 값을 true로 추가한다.
만약 object 중간 값을 지워야할 상황이 온다면 앞에서 사용한 방법 앞쪽에 delete라는 키워드를 작성해준다.
const ant = {name : 'ant', age: 27};
function print(person){
console.log(person.name);
console.log(person.age);
}
print(ant);
ant.hasJob = true;
delete ant.hasJob;
object의 key를 표현하는 방법은 2가지이다.
console.log(ant.name);
console.log(ant['name']);
이 두 가지의 차이점은 실시간으로 값을 가져올 때와 아닐 때로 나뉜다.
만약 ant의 key의 값이 실시간으로 연동이 되어서 사용자로부터 값을 입력받아야 나올 때 ant['name']으로 입력을 해준다.
'Javascript' 카테고리의 다른 글
08.Javascript 배열 정리 (0) | 2022.03.03 |
---|---|
07.Javascript 기초 예제 자판기 만들기 (0) | 2022.02.25 |
05.Javascript class 이론 (0) | 2022.02.22 |
04.Javascript 반복문 예제 (0) | 2022.01.24 |
03.Javascript 반복문 for 문, while 문, do...while 문 (0) | 2022.01.21 |