2

dom オブジェクト メソッドのプレースホルダーを定義する際に行われたアーキテクチャ上の決定を理解しようとしています。例えば:

ロケーション オブジェクト メソッドは、Location.prototype ではなく、同じロケーション オブジェクトで定義されます。

履歴メソッドは、履歴オブジェクトではなく、History.prototype で定義されます。

ここでのロジックは何ですか?

var h = Object.getPrototypeOf(history);
h.hasOwnProperty('go'); //true
history.hasOwnProperty('assign'); //false


var l = Object.getPrototypeOf(location);
l.hasOwnProperty('assign'); //false
location.hasOwnProperty('assign');  //true
4

0 に答える 0