例如:有一个employee对象,
代码如下:
function employee(){
this.e_id = 0;
this.e_name = "";
}
现在需要为它动态的新增"age"属性和"toString()"方法,
代码如下:
var empObj = new employee();
empObj["age"] = 20;
empObj["toString"] = function() { return this.e_id.toString() + this.e_name; };
一行简单的代码就承担了这项工作,这是Javascript内置支持的,不过往往我们需要在这基础上支持一定程度的扩展,所以会将这一行简单的代码抽成一个方法:
代码如下:
function dym_setprop(obj, key, value) {
if (obj && key) {
obj[key] = value;
}
}
看到这里,我们先让思路做个跳转,跳到C#中的e...
[ 查看全文 ]