我有一個構造函數如下圖所示:如何映射一個對象文字作爲我的構造函數的一個實例?
var Person = function (name, age) {
this.name = name;
this.age = age;
}
Person.prototype = {
getAgePlusTwo: function() {
return this.age + 2;
}
}
我可以創建這樣一個對象,並訪問實例方法:
var p1 = new Person('Person1', 22);
p1.getAgePlusTwo();
不過我讓我的對象從JSON服務,所以我可以」使用new
來創建對象。有什麼辦法來映射對象文本是這樣的:
var p2 = { name: 'Person2', age: 25 }
是的Person
一個實例,這樣我可以使用它的實例方法,如p2.getAgePlusTwo()
?
這對於單個對象來說很好,但是對於從JSON服務中獲得的數千個對象來說,這樣做感覺很尷尬。 –
抱歉,我不明白你的意思。從JSON服務中,您將收到一系列信息,對不對?如{[{名稱:「約翰」,年齡:「25」},{姓名:「彼得」,年齡:「35」},...]} – BeNdErR