首页 相关文章 JQuery 动态扩展对象之另类视角

JQuery 动态扩展对象之另类视角

例如:有一个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...[ 查看全文 ]

2016-02-19 标签:

JQuery 动态扩展对象之另类视角的相关文章

手机页面
收藏网站 回到头部