javascript_javascript中的反射和映射
来源:互联网 发布:win7网络图标不显示 编辑:程序博客网 时间:2024/05/21 22:42
对象属性的反射:
/**
* 加载下拉框控件
* @param jData
* @param widget
* @param key
* @param val
* @author lyle2000w
*/
function loadSelectWidget(widget,jData,key,val){
widget.empty();
widget[0].options.add(new Option("选择分类","",false,false));
$.each(jData,function(index,value){
if(value[key]!=null){
widget[0].options.add(new Option(value[key],value[val],false,false));
}
});
}
如上使用jData为json数据,参数如的key,val为jData需要装入select 的name 和val的值;
调用如下:loadSelectWidget($("#mediaCategorys"),data,"mediaName","mediaCode");
key和val都是写入的字符串
eval动态执行一个需要传对象参数的函数
<html>
<body>
<script type="text/javascript">
function test(obj1,obj2){
var o = eval('(obj2)');
alert(o);
eval(obj2+"(obj1)");//如何传对象作为参数 这句应该怎么写??
}
//需要得到obj对象 不能更改
function func(obj){
if(typeof(obj)=="object"){
alert("Success");
}else{
alert("Fail");
}
}
var a = {name:'cccc'};
alert(eval('(a).name'));
</script>
<button onclick="test(this,'func');">测试</button>
<button onclick="">测试1</button>
</body>
</html>
参考:http://www.cnblogs.com/liubiqu/archive/2009/04/17/1437713.html
http://topic.csdn.net/u/20100828/10/2f19ed29-f8e5-4b91-a254-5f979e3656ab.html
- javascript_javascript中的反射和映射
- Javascript_javascript中的六种类型与typeof()
- 映射和反射的区别
- JavaScript_JavaScript的事件监听与捕获和冒泡
- 增强版basedao java 反射和映射
- Java 反射和映射(主要描述下反射)
- 反射中的Constructor和数组反射
- Objective-C中的反射和反射工厂
- Objective-C中的反射和反射工厂
- 反射在ORM(对象关系映射)中的应用
- python中的反射和自省
- JAVA中的异常和反射
- Flex中的反射和注意事项。
- python中的反射和自省
- python中的反射和自省
- 反射中的getDeclaredMethod和getMethod
- Java中的反射和注解
- java中的反射和注解
- 只读字段
- NYOJ--第214题单调递增数列(二)
- 记淘宝网的一个设计上的bug
- Android培训班(90)内核解压过程3
- VB.Net中创建AlphaForm窗体的源码
- javascript_javascript中的反射和映射
- Hadoop Distributed Cache 共享archives时的问题(以MapFile的共享为例)
- 错误 40 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。
- android的布局水平与垂直显示
- 排列组合知多少--组合篇
- CSDN博客图片显示测试
- 网络中硬件设备简介
- ubuntu下安装vsftpd及简要配置
- 正式离开CSDN博客