怎么清空javascript数组


Posted in Javascript onMay 11, 2013

当一个数组需要清空的时候,很多人使用下面的方法:

a = [];

我们知道javascript变量存储方式分为引用类型和直接量。数组属于对象,即引用类型,引用的是变量指针地址,之所以这样设计也是为了节省内存。

再说到上面的请空数组的方式,如果采用直接赋值一个新数组的方式,那么之前引用的数组可能不会被释放(有其他的引用),例如下面的代码:

var a = [2,3]; 
var b = a; 
a = []; 
console.log(b);

这时候a和b就不是同一个数组了,清空了a而b还是指到之前的引用地址,除非你是故意的,否则这将会有隐患。

所以最佳的请空数组方式是:将length设置为0,即:

a.length = 0;

转自 JS8.IN ™

Javascript 相关文章推荐
TinyMCE 新增本地图片上传功能
Nov 05 Javascript
原生JS:Date对象全面解析
Sep 06 Javascript
浅谈jQuery双事件多重加载的问题
Oct 05 Javascript
JS中如何实现Laravel的route函数详解
Feb 12 Javascript
jQuery插件HighCharts绘制2D柱状图、折线图的组合双轴图效果示例【附demo源码下载】
Mar 09 Javascript
基于angular实现三级联动的生日插件
May 12 Javascript
以BootStrap Tab为例写一个前端组件
Jul 25 Javascript
angularJs-$http实现百度搜索时的动态下拉框示例
Feb 27 Javascript
微信小程序学习笔记之目录结构、基本配置图文详解
Mar 28 Javascript
前端路由&webpack基础配置详解
Jun 10 Javascript
Node.js API详解之 vm模块用法实例分析
May 27 Javascript
vue中实现图片压缩 file文件的方法
May 28 Javascript
JS子父窗口互相操作取值赋值的方法介绍
May 11 #Javascript
js运动框架_包括图片的淡入淡出效果
May 11 #Javascript
jQuery判断iframe中元素是否存在的方法
May 11 #Javascript
js实现点击注册按钮开始读秒倒计时的小例子
May 11 #Javascript
JS打开层/关闭层/移动层动画效果的实例代码
May 11 #Javascript
解析javascript 实用函数的使用详解
May 10 #Javascript
jQuery拖动图片删除示例
May 10 #Javascript
You might like
PHP字符串的连接的简单实例
2013/12/30 PHP
php实现在限定区域里自动调整字体大小的类实例
2015/04/02 PHP
php+ajax实现的点击浏览量加1
2015/04/16 PHP
PHP采用超长(超大)数字运算防止数字以科学计数法显示的方法
2016/04/01 PHP
PHP基于MySQLI函数封装的数据库连接工具类【定义与用法】
2017/08/11 PHP
多个iframe自动调整大小的问题
2006/09/18 Javascript
window.location.hash 使用说明
2010/11/08 Javascript
js注意img图片的onerror事件的分析
2011/01/01 Javascript
使用Jquery Aajx访问WCF服务(GET、POST、PUT、DELETE)
2012/03/16 Javascript
jquery无缝向上滚动实现代码
2013/03/29 Javascript
location对象的属性和方法应用(解析URL)
2013/04/12 Javascript
JS如何判断移动端访问设备并解析对应CSS
2013/11/27 Javascript
jQuery中:enabled选择器用法实例
2015/01/04 Javascript
javascript实现校验文件上传控件实例
2015/04/20 Javascript
使用PHP+JavaScript将HTML页面转换为图片的实例分享
2016/04/18 Javascript
利用jsonp解决js读取本地json跨域的问题
2018/12/11 Javascript
Node.js原生api搭建web服务器的方法步骤
2019/02/15 Javascript
JavaScript定时器常见用法实例分析
2019/11/15 Javascript
vue的webcamjs集成方式
2020/11/16 Javascript
python中的字典操作及字典函数
2018/01/03 Python
用pyqt5 给按钮设置图标和css样式的方法
2019/06/24 Python
django model通过字典更新数据实例
2020/04/01 Python
Python自带的IDE在哪里
2020/07/01 Python
Python中logger日志模块详解
2020/08/04 Python
使用BeautifulSoup4解析XML的方法小结
2020/12/07 Python
CSS3系列教程:背景图片(背景大小和多背景图) 应用说明
2012/12/19 HTML / CSS
澳大利亚在线购买儿童玩具:Toy Universe
2017/12/28 全球购物
Monki官网:斯堪的纳维亚的独立时尚品牌
2020/11/09 全球购物
有针对性的求职自荐信
2013/11/14 职场文书
高中生的自我评价
2014/03/04 职场文书
仓库管理员岗位职责
2014/03/19 职场文书
档案保密承诺书
2014/06/03 职场文书
主题党日活动总结
2014/07/08 职场文书
我们的节日国庆活动方案
2014/08/19 职场文书
学习与创新自我评价
2015/03/09 职场文书
Java中API的使用方法详情
2022/04/06 Java/Android