我拿起了一本新書在ASP.NET和AJAX和它(一個像瓶蓋不JQuery的)有這樣一個例子:的Javascript原型
Person = function(firstName) {
this._firstName = firstName;
}
Person.prototype = {
get_FirstName = function() {return this._firstName;}
}
我立刻注意到這並不是什麼我已經習慣了,而FireBug顯然同意我的看法。我習慣了這樣的:
Person.protoype = {
get_FirstName: function() {return this._firstName;}
}
這只是作者的部分錯字,或者他可能使用從ASP.NET AJAX庫中的功能?
此外,有沒有前述功能和這個之間的差:
Person.protoype.get_FirstName = function() {
return this._firstName;
}
沒有作者只是斯馬什同一函數的兩個上可接受的聲明一起?
第二部分很有意思...謝謝。 – blu 2010-01-08 03:24:20
小心!通過將'Person.prototype'引用與'Individual.prototype'相同的對象,您已將'set_LastName'添加到'Individual'的實例!你可能不想這樣做。 – bobince 2010-01-08 04:52:53
哦,你是對的,它應該是Person.prototype = new Individual() – 2010-01-08 05:25:17