我拿起了一本新书在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