객체지향 프로그래밍의 필요성?
코드가 많아질수록 복잡해진다.
이를 단순화시키기 위해 정리정돈을 하는 것.
객체(클래스)란?
서로 연관된 변수와 함수를 그룹핑하고 이름을 붙인 것
object.js
// 배열
var memberArray = ['young','abyss','moon'];
console.log("memberArray[1]", memberArray[1]); // 인자까지 출력
var memberObject = {
manager:'young',
developer: 'abyss',
designer: 'moon'
}
//객체 읽기 2가지
console.log("memberObject.manager", memberObject.manager);
console.log("memberObject['manager']", memberObject['manager']);
//객체 수정
memberObject.designer = 'epiphany';
console.log(memberObject.designer);
//객체 삭제
delete memberObject.manager
console.log('삭제후 출력', memberObject.manager);
object_loops.js
// 배열 반복
var memberArray = ['young', 'abyss', 'moon'];
console.group('array loop');
var i = 0;
while(i < memberArray.length){
console.log(i, memberArray[i]);
i = i + 1;
}
console.groupEnd('array loop');
var memberObject = {
manager:'young',
developer:'abyss',
designer:'moon'
}
// 객체 반복
console.group('object loop');
for(var name in memberObject){
console.log(name, memberObject[name]); //변수X, 속성에 맞춰야 함
}
console.groupEnd('object loop');
'Web > JavaScript' 카테고리의 다른 글
자바스크립트 기초 (0) | 2023.05.11 |
---|---|
생활코딩 JavaScript 객체지향 프로그래밍 (4) (0) | 2022.03.23 |
생활코딩 JavaScript 객체지향 프로그래밍 (3) (0) | 2022.03.06 |
생활코딩 JavaScript 객체지향 프로그래밍 (2) (0) | 2022.02.24 |
생활코딩 JavaScript OT (0) | 2021.04.09 |