JavaScript中获取未知对象属性的代码
2011-04-27 00:00
726 查看
这两天尝试写个AjaxToolkit:AsyncFileUpload的Demo, 它有个OnClientUploadComplete属性可以关联客户端JS, 于是可以写OnClientUploadComplete="uploadComplete", 然后定义uploadComplete方法:
但是, 怎么从e获得上传文件的信息呢? 除了看AjaxControlToolkit的源代码, 还可以用JS:
结果:
这样就很明白了.
这里是用了JS里"关联数组"的概念, JS对象的属性(包括方法, 也可认为是属性)是存放到它的关联数组里面的, 通过for...in...就可以遍历到.
关于关联数组, 我们可以这么用:
得到: "id: 1, name: Gougou"
本文系原创,转载请注明:来自 Freeway ―― cnBlogs
function uploadComplete(sender, e) { //Do something here... }
但是, 怎么从e获得上传文件的信息呢? 除了看AjaxControlToolkit的源代码, 还可以用JS:
function uploadComplete(sender, e) { var ret = "Properties:\n"; for (var prop in e) { var val = e[prop]; if (typeof (val) === "function") { ret += (prop + "()"); } else { ret += prop + ": " + val; } ret += ";\n"; } alert(ret); }
结果:
这样就很明白了.
这里是用了JS里"关联数组"的概念, JS对象的属性(包括方法, 也可认为是属性)是存放到它的关联数组里面的, 通过for...in...就可以遍历到.
关于关联数组, 我们可以这么用:
var dog = new Object(); dog.id = 1; dog["name"] = "Gougou"; alert("id: " + dog["id"] + ", name" + dog.name);
得到: "id: 1, name: Gougou"
本文系原创,转载请注明:来自 Freeway ―― cnBlogs
相关文章推荐
- JavaScript中获取未知对象属性的代码
- javascript获取未知对象属性以及属性值
- javascript获取函数名称、函数参数、对象属性名称的代码实例
- javascript获取函数名称、函数参数、对象属性名称的代码实例
- JavaScript 获取未知对象的属性
- javascript获取函数名称、函数参数、对象属性名称的代码实例
- javascript中获取一个对象的属性名…
- 利用Java反射根据属性名获取对象值和类型代码
- js 获取函数的所有参数和遍历JavaScript某个对象所有的属性名称和值的方法
- JavaScript 如何给js 空对象动态添加未知属性和值?
- Javascript获取CSS伪元素属性的实现代码
- javascript 将变量值作为对象属性 获取对象对应的值
- 在javascript中获取一个对象内属性的个数
- Javascript获取CSS伪元素属性的实现代码
- javascript获取作用在元素上面的样式属性代码
- Javascript获取对象的属性名及对应的属性值
- 获得Javascript对象属性个数的示例代码
- Javascript中的for in语句获取对象属性的顺序问题
- JavaScript 获取对象属性和方法