`
laj12347
  • 浏览: 13712 次
  • 性别: 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”
分享到:
评论

相关推荐

    JavaScript 对象字面量讲解

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

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

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

    Web前端开发技术-二维数组及操作.pptx

    使用“new Array()”字面量来创建数组 二维数组及操作 创建二维数组 创建二维数组的两种常见方式的用法: var nums = [[1, 2], [3, 4]]; console.log(nums[0]); // 输出结果:(2) [1, 2] console.log(nums[1][0]); /...

    Javascript对象字面量的理解

    对象字面量的输出方式以及定义好处 1.对象字面量的输出方式有两种:传统的‘。’,以及数组方式,只不过用数组方式输出时,方括号里面要用引号括起来,如 var box = { name:'abc'; age:28 }; alert(box['name...

    JavaScript数组方法大全(推荐)

    数组在笔试中经常会出现的面试题,javascript中的数组与其他语言中的数组有些不同,为了方便之后数组的方法学习,下面小编给大家整理了关于数组的操作方法,一起看看吧。 数组创建 JavaScript中创建数组有两种方式,...

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

    本文实例讲述了JavaScript数组特性与实践应用。分享给大家供大家参考,具体如下: JavaScript 提供了一种类似数组特性的对象,它把数组的下标变为字符串,作为对象的属性。虽然它比一个真正的数组来的慢,但是使用...

    JS数组方法

    一.概念: 数组是一个数据的集合,也就是我们把一些数据放在一个盒子里面,按照顺序排好,这个盒子就是一个数组,存储着一些数据的...2.使用字面量创建数组 四.数组的常规方法—–API 1.puah()—–后增 (1).功能:是用

    javascript从入门到跑路—–小文的js学习笔记(10)——数组(一维数组、二维数组以及三维数组)和冒泡排序

    ** javascript从入门到跑路—–小文的js学习笔记(1)———script、alert、document... 2、创建字面量的形式: [ ] 那么下面我们来分别举个栗子: 第一种创建数组的方法举例 栗2: 用创建字面量的形式: 补充: 获

    Coffeescript中文手册

    对象字面量与数组定义 11 流程控制 12 字符串插值法 14 循环和列表解析 14 数组 15 别名和存在操作符 16 类 17 实例属性 18 静态变量 19 继承与Super 20 Mixins 21 扩展类 22 CoffeeScript惯用法 24 Each 24 Map 25 ...

    Javascript中的数组常用方法解析

    //字面量的形式创建数组 值与值之间用英文逗号隔开 var arr = [1,2,3]; //字面量的形式创建数组 值与值之间用英文逗号隔开 var arr1 = new Array(1,2,3);//构造函数创建数组 通过new操作符创建

    JavaScript中字面量与函数的基本使用知识

    JavaScript 字面量 在编程语言中,一个字面量是一个常量,如 3.14。 数字(Number)字面量 可以是整数或者是小数,或者是科学计数(e)。 3.14 1001 123e5 字符串(String)字面量 可以使用单引号或双引号 be ...

    JavaScript中数组常见操作技巧

    一般使用数组字面量[]创建新数组,除非想要创建指定长度的数组 // good var arr = []; var arr = ['red', 'green', 'blue']; var arr = [ ['北京', 90], ['上海', 50], ['广州', 50] ]; // bad var arr = new ...

    JavaScript语言精粹

    1:精华 1.1 为什么要用javascript ... 6.1 数组字面量 6.2 长度 6.3 删除 6.4 枚举 6.5 混淆的地方 6.6 方法 6.7 维度 7:正则表达式 7.1 一个例子 7.2 结构 7.3 元素 8:方法 9:代码风格 10:优美的特性

    JavaScript数组类型Array相关的属性与方法详解

    数组字面量方式 var arr = [1,2,3,4,5];// 简单直接用中括号包裹构建数组 数组构造函数 var arr = new Array(1,2,3,4,5);// 通过内置Array对象构建数组 2.检测数组 instanceof操作符,在全局环境下可以检测对象...

    JavaScript 数组- Array的方法总结(推荐)

    JavaScript中的Array类型是经常用到的,Array类型也提供了很多方法能实现我们需求,下面我们来总结一下 ...2、直接使用数组字面量 var colors=[“red”,”blue”,”green”]; 二、Array的方法1 var col

    JavaScript语言精粹.pdf

    6.1 数组字面量 6.2 长度 6.3 删除 6.4 枚举 6.5 混淆的地方 6.6 方法 6.7 维度 第7章 正则表达式 7.1 一个例子 7.2 结构 7.3 元素 第8章 方法 第9章 代码风格 第10章 优美的特性 附录A:糟粕 附录B...

    javascript中new Array()和var arr=[]用法区别

    这是一种字面量定义数组的方法 var arr=new Array() 这是调用数组构造函数生成的数组 上面的2种定义数组的方法到底一样不一样 目前我们大致的认同是下面这样的 用new 关键字去内存开辟一个存储地址比较耗资源,耗...

    Javascript数组Array基础介绍

    Javascript,一门神奇的语言,它的数组也同样独特。我们要去其糟粕,取其精华,把常用的最优实践总结出来。如有错误,请指出。 javascript数组是一种类数组的对象,拥有对象的特性。...//数组字面量方式 va

Global site tag (gtag.js) - Google Analytics