본문 바로가기
자바스크립트

객체지향 프로그래밍 - 객체

by 리양 2021. 10. 19.

객체란?

서로 연관된 변수와 함수를 그룹핑하고 이름을 붙인것

객체는 여러가지 값과 함수를 가질 수 있다.

객체가 보유한 값을 '프로퍼티' , 객체가 보유한 함수를 '메서드'라고 한다.

객체의 프로퍼티와 메서드는 키와 값으로 분류된다.

 

객체와 배열

'egoing', 'graphittie', 'leezhce' 원소를 배열과 객체로 담아봤다.

 

배열

var memberArray = ['egoing', 'graphittie', 'leezhce'];
console.log("memberArray[2]", memberArray[2]);    // 배열의 접근방법

[ ]안에 인덱스 번호를 넣어서 배열 안의 원소들을 호출할 수 있다.

 

객체

var memberObject = {
manager:'egoing',
developer:'graphittie',
designer:'leezhce'
}

 

객체의 접근방법

1. 마침표로 접근

console.log(
"memberObject.designer"
, memberObject.designer);

2.대괄호[] 사이에 키 값을 '문자열'로 넣어 접근

console.log(
"memberObject['designer']"
, memberObject['designer']);

 

객체 프로퍼티 추가 및 삭제

프로퍼티 수정 및 추가

객체.수정할 키 값 = 수정될 값 으로 작성

memberObject.designer ='leezche';

프로퍼티 삭제

delete 객체.삭제할 키 값 으로 작성

delete memberObject.manager

 

반복문을 이용해서 객체에 접근하기

반복문을 이용해서 객체에 접근할때는 for in 문을 사용한다.

for(var name in memberObject){
console.log(name, memberObject[name]);
}

 

for in 반복문이란

더보기

문법 : for 변수명 in 객체

for in 을 사용하면 객체의 프로퍼티가 지정한 변수에 담김

한번 실행되면 객체의 모든 프로퍼티를 순회한다.

key 값으로만 접근이 가능함 (저 예시처럼 console.log(변수명) 입력하면 콘솔창에 키값만 찍힘)

value로 접근하기 위해 객체[변수] 로 접근해야함

 

 

 

 

 

https://opentutorials.org/module/4047/24603

 

배열과 객체 - JavaScript 객체 지향 프로그래밍

수업소개 객체를 이해하고, 배열을 더 잘 알기 위해서 배열과 객체를 비교해보는 시간입니다.  강의 1 배열과 객체를 만들고, 값을 읽는 법을 소개합니다.  코드 object.js (변경사항) var memberArray =

opentutorials.org

 

'자바스크립트' 카테고리의 다른 글

객체지향 프로그래밍 - Class,상속,Super  (0) 2021.10.21
객체지향 프로그래밍 - 생성자 함수,프로토타입  (0) 2021.10.20
event.preventDefault()  (0) 2021.08.13
구조분해할당  (0) 2021.08.08
call, apply, bind  (0) 2021.07.26