JavaScriptにおけるプロトタイプチェーンの原理
969 ワード
仕事の中でよくプロトタイプの概念を解除します.最初はプロトタイプが対象のプロトタイプチェーンだと勘違いしていましたが、プロトタイプはJavaScriptが開いたプロトタイプのリンク口としか言えません.proto_,簡単な例を挙げます.
var A = function(){}
var a = new A();
上記のコードは、オブジェクトAを定義し、Aの一例aを宣言し、ここでnewの動作メカニズムに関連しています.1 var a = {}; // a
2 a.__proto__ = A.prototype; // a __proto__ A.prototype
3 A.call(a); // a this A
上のコードは人為的にA.prototypeを定義していません.A.prototype = Object{}
導き出すことができますa.__proto__ = Object{}
このように、どのオブジェクトもObject{}オブジェクトのすべてのAPIを使用できる理由を説明した.