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

WBOY
リリース: 2016-05-16 16:47:24
オリジナル
1136 人が閲覧しました
コードをコピー コードは次のとおりです:

//オブジェクトの偽装を使用して 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("----------------");

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート