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 相关文章推荐
javascript学习笔记(十六) 系统对话框(alert、confirm、prompt)
Jun 20 Javascript
基于jQuery的动态增删改查表格信息,可左键/右键提示(原创自Zjmainstay)
Jul 31 Javascript
利用jquery操作Radio方法小结
Oct 20 Javascript
js实现div拖动动画运行轨迹效果代码分享
Aug 27 Javascript
JavaScript截取指定长度字符串点击可以展开全部代码
Dec 04 Javascript
Javascript的无new构建实例详解
May 15 Javascript
Javascript实现通过选择周数显示开始日和结束日的实现代码
May 30 Javascript
详解vue-cli构建项目反向代理配置
Sep 07 Javascript
vue中使用cropperjs的方法
Mar 01 Javascript
在vue组件中使用axios的方法
Mar 16 Javascript
javascript的delete运算符知识点总结
Nov 19 Javascript
Vue 中获取当前时间并实时刷新的实现代码
May 12 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
javascript,php获取函数参数对象的代码
2011/02/03 PHP
Codeigniter中mkdir创建目录遇到权限问题和解决方法
2014/07/25 PHP
php中使用session_set_save_handler()函数把session保存到MySQL数据库实例
2014/11/06 PHP
php恢复数组的key为数字序列的方法
2015/04/28 PHP
php bootstrap实现简单登录
2016/03/08 PHP
Laravel ORM 数据model操作教程
2019/10/21 PHP
jquery实现网站超链接和图片提示效果
2013/03/21 Javascript
jQuery读取和设定KindEditor值的方法
2013/11/22 Javascript
location.href用法总结(最主要的)
2013/12/27 Javascript
深入理解javascript中return的作用
2013/12/30 Javascript
js jquery获取当前元素的兄弟级 上一个 下一个元素
2015/09/01 Javascript
jquery实现全屏滚动
2015/12/28 Javascript
ClearTimeout消除闪动实例代码
2016/02/29 Javascript
JS组件系列之使用HTML标签的data属性初始化JS组件
2016/09/14 Javascript
Vue.js绑定HTML class数组语法错误的原因分析
2016/10/19 Javascript
jquery uploadify隐藏上传进度的实现方法
2017/02/06 Javascript
聊聊那些使用前端Javascript实现的机器学习类库
2017/09/18 Javascript
vue-cli下的vuex的简单Demo图解(实现加1减1操作)
2018/02/26 Javascript
解决Vue.js由于延时显示了{{message}}引用界面的问题
2018/08/25 Javascript
详解小程序不同页面之间通讯的解决方案
2018/11/23 Javascript
vue 强制组件重新渲染(重置)的两种方案
2019/10/29 Javascript
jquery+css3实现的经典弹出层效果示例
2020/05/16 jQuery
使用Python脚本在Linux下实现部分Bash Shell的教程
2015/04/17 Python
使用Python做定时任务及时了解互联网动态
2019/05/15 Python
python实现随机加减法生成器
2020/02/24 Python
python GUI库图形界面开发之PyQt5控件数据拖曳Drag与Drop详细使用方法与实例
2020/02/27 Python
关于python 的legend图例,参数使用说明
2020/04/17 Python
Tensorflow中的图(tf.Graph)和会话(tf.Session)的实现
2020/04/22 Python
Python grpc超时机制代码示例
2020/09/14 Python
制作部班长职位说明书
2014/02/26 职场文书
年会搞笑主持词
2014/03/27 职场文书
交通事故协议书范文
2014/04/16 职场文书
2014年高中班主任工作总结
2014/11/08 职场文书
故意伤害人身损害赔偿协议书
2014/11/19 职场文书
从np.random.normal()到正态分布的拟合操作
2021/06/02 Python
golang生成vcf通讯录格式文件详情
2022/03/25 Golang