js简易反射类
来源:互联网 发布:写游记的软件 编辑:程序博客网 时间:2024/04/29 12:33
<script type="text/javascript">
//反射类
function Reflector()
{
Reflector.getType=function(obj)
{
if (obj == null) {
return null;
} else if (obj instanceof Object) {
return obj.constructor;
} else if (obj.tagName != null) {
return obj.tagName;
} else {
return typeof(obj);
}
}
Reflector.getAttributes=function(obj)
{
var methods = new Array();
for (key in obj) {
methods.push(new Type(obj[key], this.getType(obj[key]), key));
}
return methods;
}
Reflector.getAttributeNames=function(obj)
{
var methods = new Array();
for (key in obj) {
methods.push(key);
}
return methods;
}
}
function Type(entity, type, name)
{
this.Entity = entity;
this.Type = type;
this.Name = name;
}
//使用示例
var oRef = new Reflector();
var arrRef = Reflector.getAttributes(obj);
var str = '';
for(var i=0;i<arrRef.length;i++)
{
str += arrRef[i].Type+" : "+arrRef[i].Name+"/n";
}
alert(str);
</script>
- js简易反射类
- 一个简易的反射类库NMSReflector
- 一个简易的反射类库NMSReflector
- 简易的js计时器类
- java反射机制调用方法及简易封装工具类
- 简易js框架,基于js对象类操作.
- 手写简易JS菜单
- js 简易 时钟
- 简易菜单 js
- JS树简易实现
- js实现简易计算器
- 简易的JS计算器
- Js简易计算器
- 简易JS菜单导航
- spin.js 简易文档
- js实现简易计算器
- Backbone.js 简易入门教程
- Backbone.js 简易入门教程
- 分析师称SOA已遭经济衰退扼杀 建议放弃
- C#改进的分页显示
- ALV常用参数的详细描述
- 从回绝到接受:入主微软中国内幕
- 将汉字转换成全拼或者首字母(Oracle实现)
- js简易反射类
- ABAP的代码规范标准
- ABAP常用字符串操作
- ABAP基础篇-语法-数据类型
- Response.Redirect在新窗口打开 + 3.5扩展方法
- abap excel
- 当前windows验证用户调用EWS
- 百度阿拉丁计划看上去很美
- Delphi第三方控件大比拼(免费篇)