JQuery.property

753 ワード

JavaScriptでは、関数オブジェクトごとにデフォルトの属性プロトタイプがあります.関数オブジェクトと呼ばれるプロトタイプのメンバーです.この属性はオブジェクトを指し、関数と呼ばれるプロトタイプのオブジェクトを指します.関数を定義するたびに、JavaScriptは対応するプロトタイプのオブジェクトを作成しました.つまり、関数を定義するとき、実際に二つのオブジェクト、一つの関数オブジェクト、一つのプロトタイプオブジェクトが得られました.プロトタイプオブジェクトは特殊なオブジェクトで、関数のプロトタイプのメンバーはプロトタイプのオブジェクトを指します.
この原型オブジェクトの参照は、関数オブジェクトのprototypeメンバーを通して取得できます.
以下に関数オブジェクトPersonを定義し、プロトタイプによってプロトタイプのオブジェクトを取得します.そしてそのプロトタイプオブジェクトに方法を定義した.
01    function Person()    
02    {    
03    }    
04    
05    Person.prototype.showPerson = function()    
06    {    
07           alert( "Person Object.");    
08    }    
09    
10    var alice = new Person();    
11    alice.showPerson();
このプロトタイプオブジェクトで定義されたメンバーは、この関数で作成されたすべてのオブジェクトに共有するために使用されます.