手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >javascript中[]和{}对象使用介绍
javascript中[]和{}对象使用介绍
摘要:复制代码代码如下:vara=["apple","peach","banala"];上述是一个数组的另一种定义方式,它相当于复制代码代码如下:...

复制代码 代码如下:

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>

【javascript中[]和{}对象使用介绍】相关文章:

javascript中动态函数用法

JavaScript中getUTCMinutes()方法的使用详解

JavaScript中操作字符串小结

在JavaScript中处理字符串之link()方法的使用

JavaScript中的sub()方法的使用介绍

JavaScript Date对象详解

JavaScript中的replace()方法使用详解

简介JavaScript中toTimeString()方法的使用

JavaScript的正则表达式中test()方法的使用

javascript常用的方法分享

精品推荐
分类导航