JAvascript(二)構造関数
855 ワード
前のセクションで説明したオブジェクトの作成方法には、オブジェクトを作成するコードが使い捨てであるという弱点があります.複数の計画されたオブジェクトを作成したい場合は、いくつかの固定されたプロパティ、メソッドがあり、C++言語のオブジェクトのように初期化できます.JavaScriptは構造関数を提供しています.複雑なオブジェクトを作成する方法を見てみましょう.
以上は単純なコンストラクション関数で、次にnew文でオブジェクトを作成します:var someuser=new User(‘byvoid’,‘http://www.byvoid.com‘); 次にsomeuserでこのオブジェクトのプロパティとメソッドにアクセスできます.
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でこのオブジェクトのプロパティとメソッドにアクセスできます.