var a=function(obj){
b=function(attribute,value){
eval("obj." + attribute+"="+value.toString());
return obj;
};
};var o={name:"小明",age:"16"};
var o2=a(o).b("age","18");
alert(o2.age);
如上代码调用了a中的b方法,但无效果,将
var o2=a(o).b("age","18");
// 改成
var o2=new a(o).b("age","18");
后效果有了
把a看作一个类,需实例化才能调用内部方法这点能理解,但类似于jquery这种不用实例化也能调用,它是怎么实现的?
譬如
$("#div1").css("width","300px");
b=function(attribute,value){
eval("obj." + attribute+"="+value.toString());
return obj;
};
};var o={name:"小明",age:"16"};
var o2=a(o).b("age","18");
alert(o2.age);
如上代码调用了a中的b方法,但无效果,将
var o2=a(o).b("age","18");
// 改成
var o2=new a(o).b("age","18");
后效果有了
把a看作一个类,需实例化才能调用内部方法这点能理解,但类似于jquery这种不用实例化也能调用,它是怎么实现的?
譬如
$("#div1").css("width","300px");
解决方案 »
- EXT 创建Panel对象,然后再Panel对象中添加查询文本在IE8中文本和Panel边框重叠的问题
- 求一表格树
- js删除动态表格行
- 让ajax返回的javascript 代码结果执行
- alert或者confirm这种弹出框是否可以设置他们的标题?请众高手帮帮忙!
- Free JavaScript Editor 4.7没有智能提示了,怎么办?
- 紧急求救:请问如何让鼠标停在网页上某处时出现一个提示信息框
- 请问大家在做界面时遵循什么规范?对此事有什么自己的看法?
- 怎么用JS实现ASP中的Server.MapPath的效果?
- js新浪微博
- ExtJs4 xml reader读取XML文件,不行啊,新手入门,跪求大神解答!!
- 3d旋转标签问题
b : function(attribute,value){
eval("obj." + attribute+"="+value.toString());
return obj;
}
}
};var o={name:"小明",age:"16"};
a(o).b("age","18")