锘??xml version="1.0" encoding="utf-8" standalone="yes"?>
1錛氭敮鎸佸懡鍚嶇┖闂?/strong>
鍏朵腑
絳変環(huán)浜?nbsp;
2錛氭敮鎸佺被瀹炰緥灞炴?/strong>
// 涓鴻嚜瀹氫箟鐨勭被 澧炲姞涓涓?name 灞炴э紝騫惰祴鍊?br />
Ext.apply(Ext.wentao.Person.prototype, {
name : "鍒樻枃娑?
});
var _person = new Ext.wentao.Person();// 瀹炰緥鍖?鑷畾涔夌被
alert(_person.name);
_person.name = "寮犱笁";// 淇敼綾籲ame灞炴?br />
alert(_person.name);
3錛氭敮鎸佺被瀹炰緥鏂規(guī)硶
// 婕旂ず綾誨疄渚嬫柟娉?br />
Ext.apply(Ext.wentao.Person.prototype, {
name : "鍒樻枃娑?,
sex : "鐢?,
print : function() {
alert(String.format("濮撳悕:{0},鎬у埆:{1}", this.name, this.sex));
}
});
var _person = new Ext.wentao.Person();// 瀹炰緥鍖?鑷畾涔夌被
_person.print();
4錛氭敮鎸佺被闈?rùn)鎬佹柟娉?/strong>
Ext.namespace("Ext.wentao"); // 鑷畾涔変竴涓懡鍚嶇┖闂?br /> Ext.wentao.Person = Ext.emptyFn; // 鍦ㄥ懡鍚嶇┖闂翠笂鑷畾涔変竴涓被
// 婕旂ず綾誨疄渚嬫柟娉?br />
Ext.apply(Ext.wentao.Person.prototype, {
name : "鍒樻枃娑?,
sex : "鐢?,
print : function() {
alert(String.format("濮撳悕:{0},鎬у埆:{1}", this.name, this.sex));
}
});
// 婕旂ず 綾婚潤(rùn)鎬佹柟娉?br />
Ext.wentao.Person.print = function(_name, _sex) {
var _person = new Ext.wentao.Person();
_person.name = _name;
_person.sex = _sex;
_person.print(); // 姝ゅ璋冪敤綾?瀹炰緥鏂規(guī)硶錛屼笂闈rint鏄被 闈?rùn)鎬佹柟娉?br />
};
Ext.wentao.Person.print("寮犱笁", "濂?); // 璋冪敤綾?闈?rùn)鎬佹柟娉?/p>
</script>
5錛氭敮鎸佹瀯閫犳柟娉?/strong>
6錛氭敮鎸佺被緇ф壙
Ext.namespace("Ext.wentao"); // 鑷畾涔変竴涓懡鍚嶇┖闂?/p>
// *******************鐖剁被*********************
// 鏋勯犳柟娉?br />
Ext.wentao.Person = function(_cfg) {
Ext.apply(this, _cfg);
};
// 婕旂ず綾誨疄渚嬫柟娉?br />
Ext.apply(Ext.wentao.Person.prototype, {
job : "鏃?,
print : function() {
alert(String.format("濮撳悕:{0},鎬у埆:{1},瑙掕壊:{2}", this.name,
this.sex, this.job));
}
});
// *******************瀛愮被1*********************
Ext.wentao.Student = function(_cfg) {
Ext.apply(this, _cfg);
};
Ext.extend(Ext.wentao.Student, Ext.wentao.Person, {
job : "瀛︾敓"
});
var _student = new Ext.wentao.Student({
name : "寮犱笁",
sex : "濂?
});
_student.print(); // 璋冪敤 鐖剁被鏂規(guī)硶
7錛氭敮鎸佺被瀹炰緥鏂規(guī)硶閲嶅啓
Ext.namespace("Ext.wentao"); // 鑷畾涔変竴涓懡鍚嶇┖闂?/p>
// *******************鐖剁被*********************
// 鏋勯犳柟娉?br />
Ext.wentao.Person = function(_cfg) {
Ext.apply(this, _cfg);
};
// 婕旂ず綾誨疄渚嬫柟娉?br />
Ext.apply(Ext.wentao.Person.prototype, {
job : "鏃?,
print : function() {
alert(String.format("濮撳悕:{0},鎬у埆:{1},瑙掕壊:{2}", this.name,
this.sex, this.job));
}
});
// *******************瀛愮被1*********************
Ext.wentao.Student = function(_cfg) {
Ext.apply(this, _cfg);
};
// 閲嶅啓鐖剁被鐨?瀹炰緥 鏂規(guī)硶
Ext.extend(Ext.wentao.Student, Ext.wentao.Person, {
job : "瀛︾敓",
print : function() {
alert(String.format("{0}鏄竴浣峽1}{2}", this.name, this.sex,
this.job));
}
});
var _student = new Ext.wentao.Student({
name : "寮犱笁",
sex : "濂?
});
_student.print(); // 璋冪敤 鐖剁被鏂規(guī)硶
8錛氭敮鎸佸懡鍚嶇┖闂村埆鍚?/strong>
Ext.namespace("Ext.wentao"); // 鑷畾涔変竴涓懡鍚嶇┖闂?/p>
Wt = Ext.wentao; // 鍛藉悕絀洪棿鐨勫埆鍚?/p>
// *******************鐖剁被*********************
// 鏋勯犳柟娉?br />
Wt.Person = function(_cfg) {
Ext.apply(this, _cfg);
};
// 婕旂ず綾誨疄渚嬫柟娉?br />
Ext.apply(Wt.Person.prototype, {
job : "鏃?,
print : function() {
alert(String.format("濮撳悕:{0},鎬у埆:{1},瑙掕壊:{2}", this.name,
this.sex, this.job));
}
});
// *******************瀛愮被1*********************
Wt.Student = function(_cfg) {
Ext.apply(this, _cfg);
};
// 閲嶅啓鐖剁被鐨?瀹炰緥 鏂規(guī)硶
Ext.extend(Wt.Student, Ext.wentao.Person, {
job : "瀛︾敓",
print : function() {
alert(String.format("{0}鏄竴浣峽1}{2}", this.name, this.sex,
this.job));
}
});
var _student = new Wt.Student({
name : "寮爍涓?,
sex : "濂?
});
_student.print(); // 璋冪敤 鐖剁被鏂規(guī)硶
9錛氭敮鎸佺被鍒悕
Ext.namespace("Ext.wentao"); // 鑷畾涔変竴涓懡鍚嶇┖闂?/p>
Wt = Ext.wentao; // 鍛藉悕絀洪棿鐨勫埆鍚?/p>
// *******************鐖剁被*********************
// 鏋勯犳柟娉?br />
Wt.Person = function(_cfg) {
Ext.apply(this, _cfg);
};
PN = Wt.Person; // 綾誨埆鍚?/p>
// 婕旂ず綾誨疄渚嬫柟娉?br />
Ext.apply(PN.prototype, {
job : "鏃?,
print : function() {
alert(String.format("濮撳悕:{0},鎬у埆:{1},瑙掕壊:{2}", this.name,
this.sex, this.job));
}
});
// *******************瀛愮被1*********************
Wt.Student = function(_cfg) {
Ext.apply(this, _cfg);
};
ST = Wt.Student;
// 閲嶅啓鐖剁被鐨?瀹炰緥 鏂規(guī)硶
Ext.extend(ST, PN, {
job : "瀛︾敓",
print : function() {
alert(String.format("{0}鏄竴浣峽1}{2}", this.name, this.sex,
this.job));
}
});
var _student = new ST({
name : "寮爍涓?,
sex : "濂?
});
_student.print(); // 璋冪敤 鐖剁被鏂規(guī)硶