1. オブジェクト継承の一般的なアプローチは次のとおりです: Object.extend
prototype.js の実装は次のとおりです:
コード をコピーします。 コードは次のとおりです。
Object.extend = function(destination, source) {
for (source in property) {
destination[property ] = source[property];
}
return destination;
さらに、 Function.apply (ofもちろん関数を使って呼び出すこともできます)
apply メソッドは、別のオブジェクトのメソッドをハイジャックし、別のオブジェクトのプロパティを継承できます
Function.apply(obj, args) メソッドは 2 つのパラメータを受け取ることができます
obj: このオブジェクトは Function クラス のこのオブジェクトを置き換えます
args: これは関数 (args-->arguments) にパラメータとして渡される配列です
デモンストレーション コードの適用は次のとおりです: