【发布时间】:2010-10-14 08:55:19
【问题描述】:
我有一个 Person javascript 类,例如
function Person(_name, _id, _salary){
this.Name = _name;
this.Id = _id;
this.Salary = _salary;
}
首先,我想重载构造函数:
function Person( _person ){
this.Name = _person.Name;
this.Salary = _person.Salary;
this.Id = _person.Id;
}
但无论我做什么,它都会转到第一个函数...!?
第二,我为这个 javascript 类提供了一些功能,例如:
Person.prototype.f_IncreaseSalary = function( _percentage ){
this.Salary *= _percentage;
}
我现在做的是:
- 从网络服务发送字符串,如
new Person('cem','1000','15000') -
评估客户端的字符串,例如:
dataType:json, success:function(msg){ globalObj = eval(msg.d); }, - 并使用 javascript 对象及其函数。
globalObj.f_IncreaseSalary(0.2);
但我认为我应该在 json 中返回字符串,例如:
"Person" : {"name":"Cem", "id":1000, "salary":15000 }
如何将 Person 类的 javascript 方法绑定到 json 对象...?
【问题讨论】:
标签: javascript json webservice-client overloading