作家
登录

JavaScript中获取未知对象属性的代码

作者: 来源:www.28hudong.com 2013-03-30 00:54:00 阅读 我要评论

这两天尝试写个AjaxToolkit:AsyncFileUpload的Demo, 它有个OnClientUploadComplete属性可以关联客户端JS, 于是可以写OnClientUploadComplete="uploadComplete", 然后定义uploadComplete方法: 复制代码 代码如下: 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中获取未知对象属性的代码

地址:http://www.17bianji.com/kaifa2/JS/24638.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)