js 생 성자 속성 (2)
2090 단어 Constructor
constructor 의 지향 이 이해 되 지 않 는 다 면 먼저 보 세 요.
http://cxy020.iteye.com/blog/1028100
// ie
var console = console || {};
console.log = console.log || function(a){
alert(a);
}
//
function Person(obj){
obj = obj || {};
this.sex = obj.sex || 0;
this.age = obj.age || 0;
}
//
Person.prototype.say = function(){
console.log(" " + this.age);
};
//
function ZhangSan(){
var like = "NV";
//
this.myLike = function(){
console.log(" " + this.sex + ", " + like);
}
}
// Person
ZhangSan.prototype = new Person({"sex":" ","age":18});
ZhangSan.prototype.myLike = function(){
// like
console.log(" " + this.sex + ", ");
}
//
var zs = new ZhangSan();
//
zs.myLike();
//
zs.say();
// ZhangSan myLike , .
// js , .
delete zs.myLike;
//
zs.myLike();
//
Person.prototype.run = function(){
console.log(" ");
}
// ,
zs.run();
// : Person ,
// Person look
Person.prototype = {
// object constructor, Person
constructor:Person,
look:function(){
console.log(" ");
}
}
//
//zs.look();
// look
//zs constructor Person
console.log(zs.constructor == Person);
//look Person . Person
zs.constructor.prototype.look();
// , constructor , .
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[Java] 객체지향 프로그래밍 - 생성자App 클래스를 예로 들어 인스턴스 생성하는 과정은 아래와 같아요. 컴파일을 할 때 소스 파일*.java의 클래스가 생성자가 하나도 없다면 컴파일러는 자동적으로 아래와 같은 생성자를 추가해서 컴파일해요. 아무 기능도...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.