网络编程 
首页 > 网络编程 > 浏览文章

javascript中[]和{}对象使用介绍

(编辑:jimmy 日期: 2026/5/7 浏览:3 次 )
复制代码 代码如下:
var a=["apple","peach","banala"];

上述是一个数组的另一种定义方式,它相当于
复制代码 代码如下:
var a=new Array();
a.push("apple");
a.push("peach");
a.push("banala");

复制代码 代码如下:
var b={a:"apple",p:"peach",b:"banala"};

上述是一个json对象
前面有两个简洁的特殊的符号[]和{}.它们是一种对象的形式其中[]不仅仅可以表示数组,可以直接通过对象的属性设置值和访问值。例如:
复制代码 代码如下:
var c=[];
c["a"]="apple";
c["b"]="banala";

或者
复制代码 代码如下:
var c={};
c["a"]="apple";
c["b"]="banala";

它们的功能和作用是一样的,只有微小区别,稍后说。
访问的时候可以直接通过属性:
复制代码 代码如下:
alert(c["a"]);

显示出“apple"。
若要遍历的话,可以通过:
复制代码 代码如下:
<PRE class=html name="code">for(var key in c)
alert(c[key]);</PRE>
<PRE></PRE>
这样就会显示出所有的属性值。
<P></P>
<P>当然jquery中有个each遍历,也可以访问各个属性和值。但是这仅当是</P>
<PRE class=javascript name="code">var c={};</PRE>的情况,如果是
<PRE></PRE>
<PRE class=html name="code"><PRE class=html name="code">var c=[];</PRE><BR>
就不行。<BR>
<P></P>
<P>然后使用</P>
<P></P>
<PRE class=javascript name="code">$.each(c, function(key, val) {
alert(key+":"+val);
});</PRE><BR>
<P></P>
<P>使用对象的话,很方便,比起使用数组要快捷的多,在数组中查找一某个值的时间复杂度是O(n),而使用对象的话时间复杂度仅为O(1),所以大多数情况下使用对象来存储值。</P>
<P><BR>
</P>
<P><BR>
</P>
<PRE></PRE>
<PRE></PRE>
<PRE></PRE>
<PRE></PRE>
<PRE></PRE>
<PRE></PRE>
<PRE></PRE>
<PRE></PRE>
<PRE></PRE>
<PRE></PRE>
<PRE></PRE>
<PRE></PRE>
<PRE></PRE>
<PRE></PRE>
<PRE></PRE>
<PRE></PRE>
</PRE>
上一篇:jquery在Chrome下获取图片的长宽问题解决
下一篇:javascript中节点的最近的相关节点访问方法
一句话新闻
高通与谷歌联手!首款骁龙PC优化Chrome浏览器发布
高通和谷歌日前宣布,推出首次面向搭载骁龙的Windows PC的优化版Chrome浏览器。
在对骁龙X Elite参考设计的初步测试中,全新的Chrome浏览器在Speedometer 2.1基准测试中实现了显著的性能提升。
预计在2024年年中之前,搭载骁龙X Elite计算平台的PC将面世。该浏览器的提前问世,有助于骁龙PC问世就获得满血表现。
谷歌高级副总裁Hiroshi Lockheimer表示,此次与高通的合作将有助于确保Chrome用户在当前ARM兼容的PC上获得最佳的浏览体验。
友情链接:杰晶网络 DDR爱好者之家 南强小屋 黑松山资源网 白云城资源网 站点导航 SiteMap