반응형
기본적인 메서드 생성과 함수 설정
function Student(name, korean, math, english, science) {
this.이름 = name;
this.국어 = korean;
this.수학 = math;
this.영어 = english;
this.과학 = science;
this.getSum = function () {
return this.국어 + this.수학 + this.영어 + this.과학;
};
this.getAverage = function () {
return this.getSum() / 4;
};
this.toString = function () {
return this.이름 + '\t' + this.getSum() + '\t' + this.getAverage();
};
}
var student = new Student('윤하린', 96, 98, 92, 98);
생성자 함수를 사용한 객체 배열 생성
function Student(name, korean, math, english, science) {
this.이름 = name;
this.국어 = korean;
this.수학 = math;
this.영어 = english;
this.과학 = science;
this.getSum = function () {
return this.국어 + this.수학 + this.영어 + this.과학;
};
this.getAverage = function () {
return this.getSum() / 4;
};
this.toString = function () {
return this.이름 + '\t' + this.getSum() + '\t' + this.getAverage();
};
}
// 학생 정보 배열을 만듭니다.
var students = [];
students.push(new Student('윤하린',96,98,92,98));
students.push(new Student('윤인아',96,96,98,92));
// 출력합니다.
var output = '이름\t총점\t평균\n';
for(var i in students){
output += students[i].toString() + '\n';
}
alert(output);
반응형
'언어 > javascript' 카테고리의 다른 글
javascript : 프로토타입으로 메서드 생성 (0) | 2020.12.09 |
---|---|
javascript : instanceof (0) | 2020.12.09 |
javascript : 배열 복제 (0) | 2020.11.30 |
javascript : 값 복사 , 깊은 복사 (0) | 2020.11.30 |
javascript : option 객체 (0) | 2020.11.30 |