object(객체)

JOUNG·2023년 2월 13일
0

javascript

목록 보기
2/9
post-thumbnail

Superman
name:clark
age:33

1. object(객체)로 변경

const superman = {
	name : 'clark', //키 : 값
    age : 33,
}

1-1.객체 접근

superman.name; //'clark', 접근법1
superman['age']; //33, 접근법2

1-2.객체 추가

superman.gender = 'Mike';
superman['hairColor'] = 'black';

1-3.삭제

delete superman.gender;

.
.
.
.

2.object - 프로퍼티 존재 여부 확인 하기

const superman = {
	name : 'clark', //키 : 값
    age : 33,
}

2-1.존재하지 않은 프로퍼티에 접근할 경우 = undefined

superman.birthDay; //undefined

에러가 아닌 undefined로 나온다.

2-2.'in' 연산자를 이용해 프로퍼티 여부를 확인 가능하다.

'birthDay' in superman; //false
'age' in superman //true

.
.
.
.

3.object 실습 문제 풀이

1.pororo라는 객체형 변수를 선언
name:"뽀로로" / age:7
2.pororo의 이름과 나이를 출력하기
3.pororo의 성별(gender)을 추가하고 출력하기
4.pororo의 키(height)를 추가하고 출력하기
5.pororo의 성별 데이터를 삭제하고, pororo객체를 출력하기

//1
const pororo = {
	name:"뽀로로",
    age:7,
}
//2
console.log(pororo.name); //뽀로로
console.log(pororo.age); //7
//3
pororo.gender = "남자"; // {name:'뽀로로', age: 7, gender: '남자'}
//4
proro.height = "180"; // {name:'뽀로로', age: 7, gender: '남자', height: '190'}
//5
delete proro.gender;
console.log(pororo); // {name:'뽀로로', age: 7, height: '190'}

0개의 댓글