1,   Object类型

  创建Object的两种方式以及调用方法

var person={
name:"aa",
age:18
}
alert(person.name);
alert(person.age);
alert(person["name"]);
alert(person["age"]);
var object=new Object();
object.name="bb";
object.age=20;
alert(object.name);
alert(object.age);
alert(object["name"]);
alert(object["age"])
两种方法访问属性的方法没有任何区别,但使用方括号访问属性的方法比较好的优点在于可以使用变量来访问属性,例如
var prototype="name";
alert(object[prototype]);

2.Array

创建数组的两种方式

var array1=new Array();
var array2=new Array(20);
var array3=new Array("red","yellow","black");//使用Array构造函数
var array4=["red","yellow","black"];//创建包含3个字符串的数组
var array5=[];//创建一个空数组
var array6=[1,2,]//会创建一个包含2项或3项的数组,不建议这样做
var array7=[,,,]//创建一个3项或4项的数组,不建议这样做

 在读取和设置数组的值时,要使用方括号并基于0的索引。

 数组的length有个特点,那就是它不只是只读的。

(1)var array1=["red","yellow","black"];
array1.length=2;
alert(array1[2]);//通过设置数组的长度来向数组的末尾移除项
(2)var array1=["red","yellow","black"];
array1[3]="green";
alert(array1[3]); //通过设置数组的长度来向数组的末尾添加项
(3)var array1=["red","yellow","black"];
array1.length=4;
alert(array1[3]);//给数组增加一项,未初始化的默认为udefined
(4) var array1=["red","yellow","black"];
array1[3]="a";//向array1中添加一项
alert(array1[3]);
array1[4]="b";
alert(array1[4]);//再向array1中添加一项
posted on 2012-06-12 23:57  马小跳  阅读(89)  评论(0)    收藏  举报