js 字面量 与 数组
2012-02-15 11:15
148 查看
原文地址: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”
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”
相关文章推荐
- 一个关于传参数js数组的封装方法(寄生模式)
- json对象与数组以及转换成js对象的简单实现方法
- js随机生成一个数组中的随机字符串以及更新验证码
- js数组操作学习总结
- js 动态增加数组
- js数组的顺序排序、完全随机打乱排序 总结
- js数组
- JS数组
- JS数组方法汇总
- js实现输入一个数组,实现数组元素能够组成的最大整数
- js去除数组重复
- JS---数组
- js数组如何去重
- 浅谈原生js的五个数组迭代方法
- 使用js声明数组,对象在jsp页面中(获得ajax得到json数据)
- JS-数组API
- js 基础点(checkbox选中,时间大小,查询数组值,form重复提交)
- js中的对象、数组、变量
- JS数组操作
- 在JS的(字符串)数组中针对每个元素的内容进行查找和替换