

創(chuàng)建自定義對(duì)象的最簡(jiǎn)單的方式就是創(chuàng)建一個(gè)Object實(shí)例,然后再為它添加屬性和方法,如下所示:
var person = new Object();
person.name = "Nicholas";
person.age = "29"
person.job = "Software Engineer";
person.sayName = function () {
alert(this.name);
};
person.sayName();
上面的例子創(chuàng)建了一個(gè)名為person的對(duì)象,并為它添加了三個(gè)屬性(name、age和job)和一個(gè)方法(sayName())。其中,sayName()方法用于顯示this.name()的值。早期的JavaScript開(kāi)發(fā)人員經(jīng)常使用這個(gè)模式創(chuàng)建新對(duì)象。但這種方式有個(gè)明顯的缺點(diǎn):使用同一個(gè)接口創(chuàng)建很多對(duì)象,會(huì)產(chǎn)生大量的重復(fù)代碼。為了解決這個(gè)問(wèn)題,人們開(kāi)始使用工廠模式的一種變體。