犀牛——第7章数组 7.1 创建数组
2015-08-03 23:35
204 查看
JavaScript数组是无类型的:数组元素可以是任意类型的,并且同一个数组中的不同元素也可能有不同的类型。
JavaScript数组的索引是基于零的32位数值
JavaScript数组是动态的
JavaScript数组可能是稀疏的
var empty = [];
var primes = [2,3,5,7,11];
var misc = [1.1,true,"a",];
var undefs=[,,];
数组直接量的语法允许有可选的结尾的逗号。
调用构造函数Array()是创建数组的另一种方法。可以用三种方式调用构造函数:
*var a = new Array();
*var a = new Array(10);
*var a = new Array(5,4,3,2,1,"testing,testing" );
数组是对象的特殊形式。使用方括号访问数组元素就像用方括号访问对象的属性一样。JavaScript将指定的数组索引值转换成字符串——索引值1变成“1”——然后将其作为属性名来使用。
所有的索引都是属性名,但只有在0~2^32-2之间的整数属性名才是索引。所有的数组都是对象,可以为其创建任意名字的属性。但如果使用的属性是数组的索引,数组的特殊行为就是将根据需要更新它们的length属性值。
JavaScript数组的索引是基于零的32位数值
JavaScript数组是动态的
JavaScript数组可能是稀疏的
7.1 创建数组
使用数组直接量创建数组是最简单的方法,在方括号中将数组元素用逗号隔开即可。var empty = [];
var primes = [2,3,5,7,11];
var misc = [1.1,true,"a",];
var undefs=[,,];
数组直接量的语法允许有可选的结尾的逗号。
调用构造函数Array()是创建数组的另一种方法。可以用三种方式调用构造函数:
*var a = new Array();
*var a = new Array(10);
*var a = new Array(5,4,3,2,1,"testing,testing" );
7.2 数组元素的读和写
使用[]操作符来访问数组中的一个元素。方括号是一个返回非负整数值的任意表达式。使用该语法既可以读又可以写数组的一个元素。数组是对象的特殊形式。使用方括号访问数组元素就像用方括号访问对象的属性一样。JavaScript将指定的数组索引值转换成字符串——索引值1变成“1”——然后将其作为属性名来使用。
所有的索引都是属性名,但只有在0~2^32-2之间的整数属性名才是索引。所有的数组都是对象,可以为其创建任意名字的属性。但如果使用的属性是数组的索引,数组的特殊行为就是将根据需要更新它们的length属性值。
相关文章推荐
- DataStructure-5-字符串
- Android之史上最强ListView优化方案
- iOS- 给App添加内购& 验证购买iOS8新特性
- 微信公众平台开发:进阶篇(Web App开发入门)
- bootstrap charisma 入门学习笔记
- SQL中Where与Having的区别 .
- hd1969 Pie
- Thrift 基础教程(二)编码篇
- 回调函数之感想
- js中的内部属性与delete操作符
- lucence.net+盘古分词
- 将InputStream(输入流)转成String 的方法
- 学习指针型函数和指向函数的指针
- 前五天知识点总结
- 通俗理解TCP握手次数是三次
- 一个例子读懂风险投资
- 一个例子读懂风险投资
- 一个例子读懂风险投资
- JS之原型与原型链
- java 枚举类小结 Enum