物件原型
function Person ( name, age, gender ) {
this.name = name;
this.age = age;
this.gender = gender
this.speak = function () {
alert( "My name is " + name +" !");
};
}
var vic = new Person ( vic, 34, male );
// 建構程序的函式名稱,建議以大寫字母開頭,來與一般函式區別。
// 引數名稱可與屬性一致,提高可閱讀性。
// 可將引數改寫成物件的形式來傳入建構函式,避免引數過多的情況。
// new 運算符會建立一個空物件,並將 this 指向新物件,再執行建構函式。
// 建構函式執行完畢後,new 運算符會自動回傳this內的值( 位址 ),指向剛被建立的物件名稱。