JAvascript(二)構造関数

855 ワード

前のセクションで説明したオブジェクトの作成方法には、オブジェクトを作成するコードが使い捨てであるという弱点があります.複数の計画されたオブジェクトを作成したい場合は、いくつかの固定されたプロパティ、メソッドがあり、C++言語のオブジェクトのように初期化できます.JavaScriptは構造関数を提供しています.複雑なオブジェクトを作成する方法を見てみましょう.
function User(name, uri) {
    this.name = name;
    this.uri = uri;
    this.display = function() {
    console.log(this.name);
   }
}

以上は単純なコンストラクション関数で、次にnew文でオブジェクトを作成します:var someuser=new User(‘byvoid’,‘http://www.byvoid.com‘); 次にsomeuserでこのオブジェクトのプロパティとメソッドにアクセスできます.