У меня есть класс 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 }
Как я могу связать javascript-методы класса Person с объектом json ...?