Javascript开发之三数组对象实例介绍


Posted in Javascript onNovember 12, 2012

var a=new Array();
如果这样定义:a[3]="a"; alert(a.length) 4 而是的1,
如果定义了,但没有赋值则返回一个undefined (alert(a[0]))

创建数组

arr = [];//是的,一个空中括号 
//与下面一句几乎是等价的 
arr = new Array();var a=new Array(1,"n",3,"m",5,“m”,8); 
var a=[]; //定义一个空数组 
var a=new Array(2); //定义一个长度为2的数组 
var a=[2]; 定义一个初始值为2的数组 
var a=[1,2,2,2,3,4,4,4];

向数组中添加,删除元素(push,delete)
var arr=[4545,5456,64646]; 
arr.push(55,88); //向数组尾追加两个元素 
delete arr[2];//直接把每三个元素删除掉了,但位置还是保留在,说明长度没有改变,以方面我们能继续访问原来位置的元素。 
数组中join方法的使用:作用: 
var arr=[1,2,3,4]; 
alert(arr.join("#")) 1#2#3#4

数组性能的提升
var startA=new Date().getTime(); 
var s=["start"]; 
for(var i=0;i<999999;i++) 
{ 
s.push("ABC"); 
} 
s.join(""); 
alert(new Date().getTime()-startA); 
startA=new Date().getTime(); 
//var arr=[]; 
var s="start"; 
for(var i=0;i<999999;i++) 
{ 
s+="ABC"; 
} 
alert(new Date().getTime()-startA);
Javascript 相关文章推荐
js捕获鼠标滚轮事件代码
Dec 16 Javascript
简单js代码实现selece二级联动(推荐)
Feb 18 Javascript
Jquery图片延迟加载插件jquery.lazyload.js的使用方法
May 21 Javascript
如何用JS判断两个数字的大小
Jul 21 Javascript
easyui datebox 时间限制,datebox开始时间限制结束时间,datebox截止日期比起始日期大的实现代码
Jan 12 Javascript
Vue2递归组件实现树形菜单
Apr 10 Javascript
在 webpack 中使用 ECharts的实例详解
Feb 05 Javascript
详解mpvue scroll-view自动回弹bug解决方案
Oct 01 Javascript
ES6中的迭代器、Generator函数及Generator函数的异步操作方法
May 12 Javascript
JS图片预加载三种实现方法解析
May 08 Javascript
echarts实现获取datazoom的起始值(包括x轴和y轴)
Jul 20 Javascript
如何开发一个渐进式Web应用程序PWA
May 10 Javascript
在浏览器窗口上添加遮罩层的方法
Nov 12 #Javascript
php对mongodb的扩展(小试牛刀)
Nov 11 #Javascript
php对mongodb的扩展(初识如故)
Nov 11 #Javascript
JavaScript判断DOM何时加载完毕的技巧
Nov 11 #Javascript
JavaScript中的匀速运动和变速(缓冲)运动详细介绍
Nov 11 #Javascript
jQuery语法总结和注意事项小结
Nov 11 #Javascript
javascript继承之为什么要继承
Nov 10 #Javascript
You might like
php中XMLHttpRequest(Ajax)不能设置自定义的Referer的解决方法
2011/11/26 PHP
php实现的漂亮分页方法
2014/04/17 PHP
Thinkphp框架开发移动端接口(2)
2016/08/18 PHP
Zend Framework校验器Zend_Validate用法详解
2016/12/09 PHP
关于Laravel参数验证的一些疑与惑
2019/11/19 PHP
Jquery优化效率 提升性能解决方案
2010/09/06 Javascript
推荐11款jQuery开发的复选框和单选框美化插件
2011/08/02 Javascript
JavaScript高级程序设计(第3版)学习笔记 概述
2012/10/11 Javascript
js 如何实现对数据库的增删改查
2012/11/23 Javascript
Js实现网页键盘控制翻页的方法
2014/10/30 Javascript
为jQuery-easyui的tab组件添加右键菜单功能的简单实例
2016/10/10 Javascript
实例讲解DataTables固定表格宽度(设置横向滚动条)
2017/07/11 Javascript
ES6中Array.find()和findIndex()函数的用法详解
2017/09/16 Javascript
nodejs实现OAuth2.0授权服务认证
2017/12/27 NodeJs
vue2.0 循环遍历加载不同图片的方法
2018/03/06 Javascript
vue.js前后端数据交互之提交数据操作详解
2018/04/24 Javascript
nodejs和react实现即时通讯简易聊天室功能
2019/08/21 NodeJs
uni app仿微信顶部导航条功能
2019/09/17 Javascript
JavaScript相等运算符的九条规则示例详解
2019/10/20 Javascript
Vue+Element实现网页版个人简历系统(推荐)
2019/12/31 Javascript
JavaScript实现PC端四格密码输入框功能
2020/02/19 Javascript
如何使用jQuery操作Cookies方法解析
2020/09/08 jQuery
用Python写的图片蜘蛛人代码
2012/08/27 Python
深入理解Python 代码优化详解
2014/10/27 Python
python实现微信跳一跳辅助工具步骤详解
2018/01/04 Python
Python内置数据类型list各方法的性能测试过程解析
2020/01/07 Python
AmazeUI 单选框和多选框的实现示例
2020/08/18 HTML / CSS
Ticketmaster意大利:音乐会、节日、艺术和剧院的官方门票
2019/12/23 全球购物
建筑工程技术应届生自荐信
2013/09/27 职场文书
初中女生自我鉴定
2013/12/19 职场文书
教师开学感言
2014/02/14 职场文书
互联网电子商务专业毕业生求职信
2014/03/18 职场文书
2014年大学生村官工作总结
2014/11/19 职场文书
2015年推普周活动方案
2015/05/06 职场文书
2015年电教工作总结
2015/05/26 职场文书
优胜劣汰,强者为王——读《鲁滨逊漂流记》有感
2019/08/15 职场文书