다음과 같이 코드 코드를 복사합니다.
//건설자
함수 사람(이름, 나이) {
this.name = 이름;
this.나이 = 나이;
}
//사람 프로토타입을 정의합니다. 프로토타입의 속성은 사용자 정의 개체에서 참조할 수 있습니다.
사람.프로토타입 = {
getName: 함수 () {
this.name을 반환합니다.
},
getAge: 함수 () {
이 나이를 반환;
}
}
다음과 같이 코드 코드를 복사합니다.
이를 위해서는 또 다른 개념인 프로토타입의 도입이 필요합니다. 프로토타입을 단순히 템플릿으로 간주할 수 있습니다. 새로 생성된 사용자 정의 개체는 모두 이 템플릿(프로토타입)의 복사본입니다(실제로는 복사본이 아니라 링크입니다. 단지 이러한 종류의 링크는 보이지 않으며 사람들에게 사본이라는 인상을 줍니다.)
JavaScript는 생성자와 프로토타입을 통해 클래스의 기능을 시뮬레이션합니다.
window.onload = 함수() {
person.prototype.sex = '남성';
var fmj =새 사람('kkk', 22);
Alert('첫 번째 출력:'+fmj.sex);
fmj.sex = '기밀';
Alert('두 번째 출력:' + fmj.sex);
fmj.sex 삭제;
Alert('세 번째 출력:' + fmj.sex);
//디버그 콘솔에 결과를 출력합니다.
//console.log(fmj.getAge());
}