簡單做一個物件,假設它只用一次而已,因為如果要用很多次的話,下面的方法就要複製很多次,不是很方便:
//宣告物件oUser
var oUser = new Object;
//建立屬性和方法
oUser.name = 'Tim';
oUser.year = 30;
oUser.GetName = function() {
alert(this.name);
};
如果想多次使用,那可以包裝一下,再透過Prototype的寫法來宣告物件,以提供多次new出來使用:
//先建一個空的 function
function User() { };
//再使用Prototype建立User()的屬性和方法
User.prototype.name = 'Tim';
User.prototype.year = 30;
User.prototype.GetName = function() {
alert(這款車的顏色是 ' + this.name);
};
//就可以new很多次了
var oUser1 = new User();
var oUser2 = new User();
參考來源:StackOverflow
沒有留言:
張貼留言