博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js 字面量 与 数组
阅读量:5794 次
发布时间:2019-06-18

本文共 1202 字,大约阅读时间需要 4 分钟。

原文地址:

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”

转载地址:http://qpwfx.baihongyu.com/

你可能感兴趣的文章
46. Permutations
查看>>
POJ 3264 线段树 ST
查看>>
IOS各种传值方式
查看>>
多线程上
查看>>
《代码大全》阅读笔记-1-欢迎进入软件构建的世界
查看>>
转 Laravel 的核心 —— 服务容器
查看>>
ASP.NET MVC 源码分析(二) —— 从 IRouteBuilder认识路由构建
查看>>
使用Firebug或chrome-devToolBar深入学习javascript语言核心
查看>>
UOJ#422 小Z的礼物
查看>>
磁盘篇
查看>>
列表。表格与媒体元素
查看>>
2-SAT 及 一点习题
查看>>
【翻译】利用加速度求解位置的算法——三轴传感器
查看>>
python编程中的if __name__ == 'main': 的作用
查看>>
转  C#中jQuery Ajax实例(一)
查看>>
JSON
查看>>
ftp传输模式
查看>>
【cpp】new delete
查看>>
[转] 【Monogdb】MongoDB的日志系统
查看>>
武汉教师招聘
查看>>