js如何取对象的属性名?<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
var obj={
"png008.js" : /alpha/,
"superfish.js" : /sf-menu/,
"jquery.tools.min.js" : /t1|t2|scroll|scrollable/,
"jquery.corner.js" : /corner/,
"sexybuttons.css" : /sexybutton/,
"menu.css" : /sf-menu/,
"dede.css" : /diggbox|dede_comment/
};
var array=[];
// 请问js怎么获取对象的属性名?比如我想把obj的所有属性名称放到一个数组array中去,怎么做?
// 结果应该是["png008.js","superfish.js",.....]
// 又比如我想取obj中第三个项的属性名,怎么取?
</script>
<script type="text/javascript">
var obj={
"png008.js" : /alpha/,
"superfish.js" : /sf-menu/,
"jquery.tools.min.js" : /t1|t2|scroll|scrollable/,
"jquery.corner.js" : /corner/,
"sexybuttons.css" : /sexybutton/,
"menu.css" : /sf-menu/,
"dede.css" : /diggbox|dede_comment/
};
var array=[];
// 请问js怎么获取对象的属性名?比如我想把obj的所有属性名称放到一个数组array中去,怎么做?
// 结果应该是["png008.js","superfish.js",.....]
// 又比如我想取obj中第三个项的属性名,怎么取?
</script>
解决方案 »
- JavaScript写的HTML应用程序win7下运行显示“当前页面的脚本发生错误”
- extjs gridpanenl 行(列)的计算(求助)
- 问下firefox和ie下,html用法一样么?
- <p style="color=red"> 关于html中背景音乐的设置问题!!!请教大侠!(急) </p>
- 求检验字符串str里包含多少个字符"x"的代码,很菜的问题!大家帮帮忙
- 事件中怎么访问外部的变量呢?百度了一夜都没解决……
- 一个日历的问题
- 利用javascript怎么接收从另外一个页面的表单传递过来的数值?
- 请教window.close()在Netscape中如何使用?
- 有人能解决这个问题吗?关于表格
- img标签的 scr 是不是不能改啊???
- jquery window.opener append() 问题???
there is no way.
you can only use for... in
var obj={
"png008.js" : /alpha/,
"superfish.js" : /sf-menu/,
"jquery.tools.min.js" : /t1|t2|scroll|scrollable/,
"jquery.corner.js" : /corner/,
"sexybuttons.css" : /sexybutton/,
"menu.css" : /sf-menu/,
"dede.css" : /diggbox|dede_comment/
};
var array=[];
// 请问js怎么获取对象的属性名?比如我想把obj的所有属性名称放到一个数组array中去,怎么做?
// 结果应该是["png008.js","superfish.js",.....]
// 又比如我想取obj中第三个项的属性名,怎么取? function getItemsArr(o)
{
var tmpArr = [];
for(var item in o)
{
tmpArr.push(item);
}
return tmpArr;
} alert(getItemsArr(obj)); function getItemName(idx,o)
{
return getItemsArr(obj)[idx-1];
} alert("obj 中第三项的属性名为 :"+ getItemName(3,obj))
的形式来包含所有的页面
然后直接调用呢你这样的方式基本不行吧
不能动态读取其他文件里的方法