`
laj12347
  • 浏览: 14211 次
  • 性别: Icon_minigender_1
  • 来自: 黑龙江
文章分类
社区版块
存档分类
最新评论

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”
分享到:
评论

相关推荐

    js数组说明大全

    * 使用数组字面量创建数组:var a = ["cctv","sxtv","tytv"]; * 使用带有长度的数组创建数组:var a = new Array(3); 二、数组基本操作 * 访问数组元素:a[0] = "cctv"; a[1] = "sxtv"; ... * 遍历数组:for (i=0;...

    JavaScript jQuery 中定义数组与操作及jquery数组操作

    - 使用数组字面量(Array literals)定义数组:`var a = [1, 2, 3, 4, 5];` 2. **多维数组** 虽然 JavaScript 不直接支持多维数组,但可以通过数组嵌套创建类似结构,如:`var a = [[1,2,3], [4,5,6], [7,8,9]];`...

    JavaScript对象与数组参考大全

    1. **创建数组**:使用字面量语法`var arr = [value1, value2, ...]`或构造函数`var arr = new Array()`。 2. **数组长度**:`length`属性返回数组的元素数量。 3. **索引访问**:数组索引从0开始,可以通过索引来...

    js中动态创建关联数组的问题

    在这里,`array2`是一个真正的数组,但是我们使用了对象字面量的方式给它添加了属性,而不是添加数组元素。在JavaScript中,数组的长度`length`只计算数字索引的元素,因此`array2.length`为0,导致`for`循环不执行...

    JS对象与数组参考大全

    在JavaScript(JS)编程语言中,...以上是JS对象与数组的基本概念和常用方法,掌握这些知识将有助于编写更高效、可维护的JavaScript代码。在实际开发中,还需要根据具体场景灵活运用,不断学习和实践,以提升编程技能。

    javascript中数组、对象

    2. 使用数组字面量语法: ```javascript var arr = []; // 创建空数组 var arr = ['apple', 'banana', 'cherry']; // 创建包含元素的数组 ``` JavaScript数组支持多种操作方法,如`push`(在末尾添加元素)、`...

    js解析php数组对象数组对象数组对象.docx

    - 或者使用数组字面量 `[ ]` 来定义数组。 ```javascript var names = new Array("张三", "李四", "王五"); // 或者 var names = ["张三", "李四", "王五"]; ``` 3. **属性** - `length`: 表示数组中元素的...

    JavaScript中数组常见操作技巧

    ### JavaScript中数组常见操作技巧 ...通过以上内容,可以看出JavaScript中数组操作技巧包含数组的创建、遍历、读写、排序以及数组与字符串处理等多方面知识。掌握这些技巧对于进行高效的前端开发非常有帮助。

    JavaScript 对象字面量讲解

    以下也是JavaScript字面量的例子,如5、true、false和null,它们分别表示一个整数、两个布尔值和一个空对象。 JavaScript还支持对象和数组字面量,允许使用一种简洁而可读的记法来创建数组和对象。考虑以下语句,...

    JavaScript数组特性与实践应用深入详解

    JavaScript数组与普通对象之间的区别主要在于数组是特殊对象,其元素索引被转换成整数字符串并作为属性名存在。数组的索引通常从0开始,并且是连续的整数。在非严格模式下,给数组对象添加非连续的整数索引,会创建...

    Javascript数组操作整理.rar

    JavaScript提供了多种创建数组的方式,如字面量语法`var arr = [元素1, 元素2, ...]`,或构造函数`var arr = new Array(元素1, 元素2, ...)`。此外,还可以用空数组`[]`或指定长度的数组`new Array(length)`。 2. ...

    浅谈js之字面量、对象字面量的访问、关键字in的用法

    字面量分为字符串字面量(string literal )、数组字面量(array literal)和 对象字面量(object literal),另外还有函数字面量(function literal)。 示例: var test=”hello world!”; “hello world!”就是字符串字面...

    浅析JavaScript中的array数组类型系统_.docx

    在JavaScript中,数组并不是一种独立的数据结构,而是基于对象的特殊形式,这使得JavaScript数组与其他语言的数组有显著的差异。 首先,创建JavaScript数组有两种主要方式:字面量语法和`Array()`构造函数。字面量...

    js中的关联数组与普通数组详解

    然而,JavaScript的数组与其他编程语言的数组有所不同,因为它允许我们以键值对的形式存储数据,这就是所谓的关联数组或字典。关联数组实际上是一种特殊的对象,它将字符串(或其他可哈希的值)作为键,与相应的值...

    js小练习,数组的应用,打印在固定区域显示

    创建数组有两种常见方式:一种是通过字面量语法,如`var arr = [1, "two", {name: "three"}];`,另一种是通过构造函数,如`var arr = new Array(1, "two", {name: "three"});`。数组的索引通常从0开始,可以通过索...

    javascript入门之数组[新手必看]

    1. 字面量表示法: ```javascript var arr1 = []; // 定义一个空数组 var arr2 = [1, 2, 3, "str1", "str2"]; // 定义一个有5个元素的数组 ``` 2. 构造函数表示法: ```javascript var arr3 = new Array(); // 定义...

    JavaScript数组.pdf

    在JavaScript中,可以使用数组字面量或Array构造函数来声明数组。 - 使用数组字面量的方式(推荐): ```javascript var myArray = []; ``` - 使用Array构造函数的方式: ```javascript var myArray = new Array();...

Global site tag (gtag.js) - Google Analytics