제5 장 상속
1. 위조 류
var Mammal = function (name){
this.name = name;
}
Mammal.prototype.getName = function (){
return this.name;
};
Mammal.prototype.says = function (){
return this.saying || '';
};
var myMammal = new Mammal('hello the mammal');
var name = myMammal.getName();
이제 우 리 는 다른 위 류 를 만들어 서 Mammal 을 계승 할 수 있 습 니 다. 이것 은 그의 constructor 함 수 를 정의 하고 prototype 을 Mammal 의 인 스 턴 스 로 교체 함으로써 이 루어 집 니 다.
var Cat = function(name){
this.name = name;
this.saying = 'meow';
}
/ / Cat. prototype 을 새로운 Mammal 인 스 턴 스 로 교체 합 니 다.
Cat.prototype = new Mammal();
/ / 새로운 원형 확장, Purr 와 get 증가name 방법
Cat.prototype.purr = function(n) {
var i, s = '';
for( i = 0; i < n; i ++ ){
if(s){
s += '-'
}
s += 'r';
}
return s;
}
Cat.prototype.getName = function(){
return this.says() + ' ' + this.name + ' ' + this.says();
}
var myCar = new Cat('Henrietta');
var says = myCar.says();
var purr = myCar.purr(5);
var name = myCar.getName();
'위조 류' 형식 은 js 에 익숙 하지 않 은 프로그래머 에 게 편 의 를 제공 할 수 있 지만 이 언어의 진실 한 본질 도 숨 겼 다.참고 류 의 표현법 은 프로그래머 가 지나치게 깊이 있 고 복잡 한 차원 구 조 를 작성 하도록 오도 할 수 있다.
2 대상 설명자
구조 기 에 큰 인 자 를 받 아들 여야 할 때 도 있다.
나 자신 은 이전에 쓴 함수 에서 받 아들 인 매개 변수 가 비교적 많아 서 다른 사람 이 호출 하기 어렵 다 는 것 을 깊이 깨 달 았 다.
그래서 가장 좋 은 방법 은:
var parame = {
first: f,
middle: m,
last: l,
state: s,
city: c
}
var myObject = maker(parame);
원형
원형 에 기초 한 계승
함수 화
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.