javascript 원형 에 따라 대상 만 들 기

1075 단어
Object. create () 방법 을 사용 하면 지정 한 대상 과 선택 할 수 있 는 속성 을 사용 하여 새로운 대상 을 만 들 수 있 습 니 다. 문법 형식 은 다음 과 같 습 니 다.
Object.create(proto[,props]);

이것 은 정적 방법 입 니 다. 매개 변수 proto 는 대상 을 지정 합 니 다. 이 대상 은 새 대상 의 원형 대상 이 고 매개 변수 props 는 새로 추 가 된 속성 을 지정 합 니 다. 선택 할 수 있 습 니 다.
Object. create () 방법의 기능 은 새 대상 의 원형 대상 을 매개 변수 proto 로 하 는 것 과 같 으 며, Object. defineProperties (props) 방법 을 사용 하여 이 대상 에 속성 을 정의 하 는 것 과 같 습 니 다.
예 를 들 어 아래 코드 는 새로운 Person 류 의 인 스 턴 스 를 매개 변수 proto 의 값 으로 지정 합 니 다. 그러면 새로운 인 스 턴 스 tom 은 Person 류 의 원형 대상 을 가지 기 때문에 Person 류 의 속성 과 방법 을 가지 고 있 습 니 다.
function Person(myName,myAge){   this.nickName=myName;   this.age=myAge;
}
Person.prototype.showInfo=function(){     return(" !     "+this.nickName+",   "+this.age+"  !");
}var tom=Object.create(Person.prototype,{nickName:{writable:false,value:"Tom"},age:{value:22}});

document.write(tom.showInfo());//   !     Tom,   22 

남성 스니커 즈 를 포장 하고,http://t.cn/8sGGybA 
여러분, 웹 사 이 트 를 지원 하 는 김 에...http://www.ijzs.net

좋은 웹페이지 즐겨찾기