如何将函数绑定到JSON对象?
function Person(_name, _id, _salary){
this.Name = _name;
this.Id = _id;
this.Salary = _salary;
}
Person.prototype.f_IncreaseSalary = function( _percentage ){
this.Salary *= _percentage;
}
var per = new Person("cem",10,15000);
1)我可以访问per.f_IncreaseSalary(0.2)
但如果我从JSON字符串创建此对象怎么办?如何访问f_IncreaseSalary函数?
var sPer = {"Person" : {"Name":"Cem", "Id":10, "Salary":15000} };
sPer.f_IncreaseSalary(0.2); // it won't!
2)如何创建具有Person类功能的sPer对象?
3)我怎么理解sPer
有f_IncreaseSalary
功能?
没有找到相关结果
已邀请:
3 个回复
淘圃跺枯替
原型和具有属性
的JSON对象完全不相关。您需要使用
和JSON对象中的数据显式创建一个新对象:
量华
课刊灭似
您正在创建一个与您的
对象(您声明的)不同的对象文字。你的
基本上允许你这样做...... //在Javascript中更改值;
它没有这个功能:
因为您无法在JSON中创建函数。 希望这可以帮助。