ホームページ >ウェブフロントエンド >jsチュートリアル >js は delete を使用して継承を実装するサンプル コード_javascript スキル

js は delete を使用して継承を実装するサンプル コード_javascript スキル

WBOY
WBOYオリジナル
2016-05-16 16:47:241153ブラウズ
コードをコピー コードは次のとおりです:

//オブジェクトの偽装を使用して js 継承を実装します
function A (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(); writeln ("----------------");
var objB = new B("black", "demo");
objB.AshowColor(); 🎜 >objB.BshowName();
document.writeln("----------------");

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。