zoukankan      html  css  js  c++  java
  • 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”

  • 相关阅读:
    hdu 1754
    hdu 1166
    poj 1193
    如何由XSD自动生成XML和实体类
    WinForm(C#)CheckedlistBox绑定数据,并获得选中的值(ValueMember)和显示文本(DisplayMember)
    C#读写共享文件夹
    去除TFS版本控制信息
    SQL 触发器
    C#中操作WMI的类库-实现远程登录共享
    VS 制作安装包小窥
  • 原文地址:https://www.cnblogs.com/wangkangluo1/p/2352286.html
Copyright © 2011-2022 走看看