js 字面量 與 數組


原文地址:http://hi.baidu.com/fhnpcongyuan/blog/item/c411320260abc681d53f7c81.html

1、數組的創建
1.1 采用“數組字面量”
JS的數組是無類型的,里邊可以存放任何類型的數據,如:
     var aValues=[“string”, 24, true, null];
這里定義了一個數組字面量,可用如下方式訪問:
alert(aValues[0]);     //輸出字串”string”
alert(aValues[1]);     //輸出數字24
alert(aValues[2]);     //輸出布爾值true
alert(aValues[3]);     //輸出null。
1.2、 如果不想用字面量表示法定義數組,也可以用Array的構造函數。如:
   var aValues = new Array(“string”, 24, true, null);
2、對象的創建
2.1、用對象字面量,如:
var oCar = {
    “color”:   “red”,
    “doors”:   4,
    “paidfor”:true
}
    這里創建了一個對象,內有三個屬性,可用如“.”號的方式訪問對象的屬性:
alert(oCar.color);        //輸出”red”
alert(oCar.door);         //輸出”4”
alert(oCar.paidfor);      //輸出”true”
也可用“[“屬性”]”的方式得到屬性值,如下:
alert(oCar[“color”]);      //輸出字串”red”
alert(oCar[“door”]);       //輸出字串”4”
alert(oCar[“paidfor”]);    //輸出字串”true”
2.2、同樣,也可使用JS的object構造函數來創建一個對象。如下:
var oCar = new object();
oCar.color = “red”;
oCar.doors = 4;
oCar.paidfor = true;
   
2、數組和對象的混合
    這里只能使用混合字面量,來創建“對象數組”或“包含數組的對象”。如下:
var oCars =[
{   “color”:   “red”,
    “doors”:   2,
    “paidfor”:true
},
{   “color”:   “blue”,
    “doors”:   4,
    “paidfor”:true
},
{   “color”:   “white”,
    “doors”:   2,
    “paidfor”:false
}
];
這就是一個對象數組,里面包含了三個對象,訪問時形如這樣:
alert(oCars[1].color);       //輸出“blue”
如下是一個包含數組的對象:
oCarInfo = {
   “availableColors”:   [“red”,”blue”,”white”],
   “availableDoors”:    [2,4]
};
訪問時形如:
alert(oCarsInfo.availableColor [1]);                  //輸出“blue”


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM