簡單做一個物件,假設它只用一次而已,因為如果要用很多次的話,下面的方法就要複製很多次,不是很方便:
//宣告物件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
沒有留言:
張貼留言