JavaScript极简入门教程(三):数组


Posted in Javascript onOctober 25, 2014

阅读本文需要有其他语言的编程经验。

在 JavaScript 中数组是对象(而非线性分配的内存)。

通过数组 literal 来创建数组:

var empty = [];

var numbers = [

    'zero', 'one', 'two', 'three', 'four',

    'five', 'six', 'seven', 'eight', 'nine'

];

empty[1] // undefined

numbers[1] // 'one'

empty.length // 0

numbers.length // 10

数组有一个属性 length(而对象没有)表示数组的长度。length 的值为数组的最大整数属性名加 1:

var myArray = [];

myArray.length; // 0

myArray[1000000] = true;

myArray.length; // 1000001

我们可以直接修改 length:

length 被改大不会导致分配更多的空间
length 被改小,所有下标大于或等于 length 的属性被删除
由于数组也是对象,因此可以用 delete 来删除数组中的元素:

delete number[2];

number[2] === undefined;

这样删除数组中的元素将留下一个空洞。

JavaScript 提供了一套数组的方法,这些方法被放在 Array.prototype 中(这里就不详细介绍了)。

Javascript 相关文章推荐
基于jquery的设置页面文本框 只能输入数字的实现代码
Apr 19 Javascript
js获取微信版本号的方法
May 12 Javascript
javascript事件冒泡和事件捕获详解
May 26 Javascript
JavaScript通过使用onerror设置默认图像显示代替alt
Mar 01 Javascript
简单的js表格操作
Sep 24 Javascript
使用bootstraptable插件实现表格记录的查询、分页、排序操作
Aug 06 Javascript
JavaScript实现全选取消效果
Dec 14 Javascript
微信小程序支付功能 php后台对接完整代码分享
Jun 12 Javascript
Webpack devServer中的 proxy 实现跨域的解决
Jun 15 Javascript
基于vue实现web端超大数据量表格的卡顿解决
Apr 02 Javascript
详解为element-ui的Select和Cascader添加弹层底部操作按钮
Feb 07 Javascript
Vue3 实现双盒子定位Overlay的示例
Dec 22 Vue.js
JavaScript极简入门教程(二):对象和函数
Oct 25 #Javascript
JavaScript极简入门教程(一):基础篇
Oct 25 #Javascript
上传图片预览JS脚本 Input file图片预览的实现示例
Oct 23 #Javascript
实用框架(iframe)操作代码
Oct 23 #Javascript
form.submit()不能提交表单的原因分析
Oct 23 #Javascript
Google Maps API地图应用示例分享
Oct 23 #Javascript
深入分析JQuery和JavaScript的异同
Oct 23 #Javascript
You might like
PHP实现把MySQL数据库导出为.sql文件实例(仿PHPMyadmin导出功能)
2014/05/10 PHP
PHP简单实现合并2个数字键数组值的方法
2017/05/30 PHP
PHP安装扩展mcrypt以及相关依赖项深入讲解
2021/03/04 PHP
你需要知道的JavsScript可以做什么?
2007/06/29 Javascript
JavaScript入门教程(5) js Screen屏幕对象
2009/01/31 Javascript
JavaScript写的一个DIV 弹出网页对话框
2009/08/14 Javascript
jquery实现的元素的left增加N像素 鼠标移开会慢慢的移动到原来的位置
2010/03/21 Javascript
javascript实现数字验证码的简单实例
2014/02/10 Javascript
js图片自动轮播代码分享(js图片轮播)
2014/05/06 Javascript
使用AngularJS 应用访问 Android 手机的图片库
2015/03/24 Javascript
javascript中innerText和innerHTML属性用法实例分析
2015/05/13 Javascript
JS实现淡蓝色简洁竖向Tab点击切换效果
2015/10/06 Javascript
JQUERY的AJAX请求缓存里的数据问题处理
2016/02/23 Javascript
jQuery检查元素存在性(推荐)
2016/09/17 Javascript
javascript简单进制转换实现方法
2016/11/24 Javascript
Vue.js实现一个todo-list的上移下移删除功能
2017/06/26 Javascript
Vue.js与 ASP.NET Core 服务端渲染功能整合
2017/11/16 Javascript
Vue render深入开发讲解
2018/04/13 Javascript
浅谈vux之x-input使用以及源码解读
2018/11/04 Javascript
react-router 路由切换动画的实现示例
2018/12/03 Javascript
使用Webpack提升Vue.js应用程序的4种方法(翻译)
2019/10/09 Javascript
解决nuxt 自定义全局方法,全局属性,全局变量的问题
2020/11/05 Javascript
Python利用正则表达式匹配并截取指定子串及去重的方法
2015/07/30 Python
TensorFlow MNIST手写数据集的实现方法
2020/02/05 Python
在pytorch中动态调整优化器的学习率方式
2020/06/24 Python
Python爬虫之Selenium下拉框处理的实现
2020/12/04 Python
CSS的pointer-events属性详细介绍(作用和注意事项)
2014/04/23 HTML / CSS
elf彩妆英国官网:e.l.f. Cosmetics英国(美国平价彩妆品牌)
2017/11/02 全球购物
啦啦队口号大全
2014/06/16 职场文书
学习型家庭事迹材料
2014/12/20 职场文书
幼儿园小朋友毕业感言
2015/07/30 职场文书
2016年党课培训学习心得体会
2016/01/07 职场文书
银行柜员优质服务心得体会
2016/01/22 职场文书
承诺书应该怎么写?
2019/09/10 职场文书
Redis调用Lua脚本及使用场景快速掌握
2022/03/16 Redis
《艾尔登法环》Boss腐烂树灵很有可能是《黑暗之魂3》的一个废案
2022/04/11 其他游戏