我有一个 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;
}
我现在正在做的是:
- 从 Web 服务发送字符串,例如
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 对象...?