# JavaScript 创建数组并访问其特定位置元素

**URL:** <https://www.isharkfly.com/t/javascript/8523>\
**Category:** 前端\
**Created:** [October 23, 2012, 2:23am UTC](https://www.isharkfly.com/t/javascript/8523 "2012-10-23T02:23:53Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [October 23, 2012, 2:23am UTC](https://www.isharkfly.com/t/javascript/8523/1 "2012-10-23T02:23:53Z")

</div>

JavaScript 脚本中，使用new 操作符来创建新数组，并可通过数组元素的下标实现对任意元素的访问。

考察如下代码：[code]\<! DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0//EN”  
“[http://www.w3.org/TR/REC-html140/strict.dtd](http://www.w3.org/TR/REC-html140/strict.dtd)”\>

Sample Page!   
 [/code]程序运行结果如图所示。

 ![](https://com-ossez-www-discourse.s3.dualstack.us-east-2.amazonaws.com/discourse-uploads/original/2X/2/2dad5db5d89ad38556a75b8c15c169f6ff55cb1f.png)

数组元素下标从 0 开始顺序递增，可通过数组元素的下标实现对它的访问：`var data=MyArray[i];`但访问数组中未被定义的元素时将返回未定义的值，如下列代码：`var data=MyArray[5];`运行后，data 返回undefined。同样，使用稀疏数组时，访问未被定义的元素也将返回未定义的值undefined。
