源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2022-12-07 01:09 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:JavaScript中获取未知对象属性的代码
这两天尝试写个AjaxToolkit:AsyncFileUpload的Demo, 它有个OnClientUploadComplete属性可以关联客户端JS, 于是可以写OnClientUploadComplete="uploadComplete", 然后定义uploadComplete方法:
[u]复制代码[/u] 代码如下:
function uploadComplete(sender, e) { //Do something here... }
但是, 怎么从e获得上传文件的信息呢? 除了看AjaxControlToolkit的源代码, 还可以用JS:
[u]复制代码[/u] 代码如下:
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); }
结果: [img]http://files.jb51.net/upload/201104/20110427224156851.png[/img] 这样就很明白了. 这里是用了JS里"关联数组"的概念, JS对象的属性(包括方法, 也可认为是属性)是存放到它的关联数组里面的, 通过for...in...就可以遍历到. 关于关联数组, 我们可以这么用:
[u]复制代码[/u] 代码如下:
var dog = new Object(); dog.id = 1; dog["name"] = "Gougou"; alert("id: " + dog["id"] + ", name" + dog.name);
得到: "id: 1, name: Gougou" 本文系原创,转载请注明:来自 Freeway —— cnBlogs
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部