2013-01-16

[Javascript] 在不用JSON的情況下,如何建立物件

Javascript物件表示法-JSON的介紹後,再來整理一下在不用JSON時,要怎麼建立物件。

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

沒有留言:

張貼留言