08 8월

자바스크립트 객체생성


자바스크립트 객체


개요

자바스크립트는 완벽하지는 않지만 객체지향적 프로그래밍을 지원합니다.

자바스크립트 클래스 생성 방법




// Class 생성
className = function(parameter) {
   
}

// Class에 Function 추가
className.prototype.function1 = function(parameter) {
   
}



예제



Member = function(id, name) {
    this.id = id;
    thid.name = name;
}

Member.prototype.setValue = function(newId, newName) {
    this.id = newId;
    this.name = newName;
}

var mem = new Member(“id01”, “헌이름”);  // 클래스 생성
mem.setValue(“newid01”, “새이름”);  // 클래스 함수 사용




객체 확장

자바스크립트는 객체에 직접적으로 프로퍼티나 함수를 추가할 수 있는 기능을 제공한다.



// 객체 생성
var mem = new Object();

// 프로퍼티 추가
mem.id = “id01”;
mem.name = “1”;

// 함수 추가
mem.printInfo = function() {
    alert(this.id + this.name);
}

mem.printInfo();  // 함수 호출


답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.