首頁  >  文章  >  web前端  >  js 採用delete實作繼承範例程式碼_javascript技巧

js 採用delete實作繼承範例程式碼_javascript技巧

WBOY
WBOY原創
2016-05-16 16:47:241138瀏覽
複製程式碼 程式碼如下:

//採用物件冒充的方式實作繼承js
function (color) {
this.Acolor = color;
this.AshowColor = function() {
document.writeln("Acolor: " this.Acolor);
}
}

function B(color, name) {
//將newMethod賦值A,呼叫A的建構子
this.newMethod = A;
this.newMethod(color);
/ /然後刪除對A的引用,這樣以後不能呼叫他
delete this.newMethod;

this.Bname = name;
this.BshowName = function() {
document.writeln ("Bname: " this.Bname);
}
}

var objA = new A("red");
objA.AshowColor();
document.writelnln ("----------------");
var objB = new B("black", "demo");
objB.AshowColor();
objB.BshowName();
document.writeln("----------------");
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn