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 调整select 位置的函数
Feb 21 Javascript
JQUERY THICKBOX弹出层插件
Aug 30 Javascript
一个判断email合法性的函数[非正则]
Dec 09 Javascript
jQuery1.6 正式版发布并提供下载
May 05 Javascript
jQuery实现页面滚动时层智能浮动定位实例探讨
Mar 29 Javascript
jquery实现select选择框内容左右移动代码分享
Nov 21 Javascript
jQuery实现放大镜效果实例代码
Mar 17 Javascript
利用Jasmine对Angular进行单元测试的方法详解
Jun 12 Javascript
vue和webpack项目构建过程常用的npm命令详解
Jun 15 Javascript
微信小程序适配iphoneX的实现方法
Sep 18 Javascript
浅谈Fetch 数据交互方式
Dec 20 Javascript
ES6基础之解构赋值(destructuring assignment)
Feb 21 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函数file_get_contents超时处理的方法详解
2013/06/03 PHP
PHP模板引擎Smarty之配置文件在模板变量中的使用方法示例
2016/04/11 PHP
javascript实现 在光标处插入指定内容
2007/05/25 Javascript
JavaScript 字符串连接性能优化
2008/12/20 Javascript
jQuery下扩展插件和拓展函数的写法(匿名函数使用的典型例子)
2010/10/20 Javascript
javascript设计模式 封装和信息隐藏(上)
2012/07/24 Javascript
基于jquery异步传输json数据格式实例代码
2013/11/23 Javascript
js中一维数组和二位数组中的几个问题示例说明
2014/07/17 Javascript
js实现索引图片切换效果
2015/11/21 Javascript
Angular2中select用法之设置默认值与事件详解
2017/05/07 Javascript
前端图片懒加载(lazyload)的实现方法(提高用户体验)
2017/08/21 Javascript
angular实现页面打印局部功能的思考与方法
2018/04/13 Javascript
小试小程序云开发(小结)
2019/06/06 Javascript
微信小程序版本自动更新的方法
2019/06/14 Javascript
p5.js实现动态图形临摹
2019/10/23 Javascript
jQuery实现简单聊天室
2020/02/08 jQuery
js 动态校验开始结束时间的实现代码
2020/05/25 Javascript
使用python编写批量卸载手机中安装的android应用脚本
2014/07/21 Python
使用Python编写简单的画图板程序的示例教程
2015/12/08 Python
Python for Informatics 第11章之正则表达式(四)
2016/04/21 Python
Python编程之字符串模板(Template)用法实例分析
2017/07/22 Python
Python3中exp()函数用法分析
2019/02/19 Python
python图像处理模块Pillow的学习详解
2019/10/09 Python
Python While循环语句实例演示及原理解析
2020/01/03 Python
Python3实现建造者模式的示例代码
2020/06/28 Python
python中类与对象之间的关系详解
2020/12/16 Python
Room Mate Hotels美国:西班牙酒店品牌
2018/04/10 全球购物
Black Halo官方网站:购买连衣裙、礼服和连体裤
2018/06/13 全球购物
物业电工岗位职责
2013/11/20 职场文书
银行柜员应聘推荐信范文
2013/11/24 职场文书
幼儿园秋游活动方案
2014/01/21 职场文书
幼儿园春季开学寄语
2014/04/03 职场文书
个人工作表现评语
2014/04/30 职场文书
防灾减灾活动总结
2014/08/30 职场文书
中学生思想品德评语
2014/12/31 职场文书
MySQL 使用SQL语句修改表名的实现
2021/04/07 MySQL