怎么清空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 相关文章推荐
文本加密解密
Jun 23 Javascript
Javascript中this关键字的一些小知识
Mar 15 Javascript
JQuery选择器、过滤器大整理
May 26 Javascript
apply和call方法定义及apply和call方法的区别
Nov 15 Javascript
jQuery form插件之ajaxForm()和ajaxSubmit()的可选参数项对象
Jan 23 Javascript
js HTML5 Ajax实现文件上传进度条功能
Feb 13 Javascript
浅析AMD CMD CommonJS规范--javascript模块化加载学习心得总结
Mar 16 Javascript
jQuery遍历json的方法(推荐)
Jun 12 Javascript
js鼠标跟随运动效果
Mar 11 Javascript
在vue和element-ui的table中实现分页复选功能
Dec 04 Javascript
js页面加载后执行的几种方式小结
Jan 30 Javascript
Vue使用Proxy代理后仍无法生效的解决
Nov 13 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 数组遍历顺序理解
2009/09/09 PHP
PHP简单实现“相关文章推荐”功能的方法
2014/07/19 PHP
thinkPHP导出csv文件及用表格输出excel的方法
2015/12/30 PHP
读jQuery之四(优雅的迭代)
2011/06/20 Javascript
浏览器页面区域大小的js获取方法
2013/09/21 Javascript
JS弹出层的显示与隐藏示例代码
2013/12/27 Javascript
Javascript中浮点数相乘的一个解决方法
2014/06/03 Javascript
jQuery form插件之ajaxForm()和ajaxSubmit()的可选参数项对象
2016/01/23 Javascript
DWR中各种java方法的调用
2016/05/04 Javascript
jQuery实用小技巧_输入框文字获取和失去焦点的简单实例
2016/08/25 Javascript
深入理解JavaScript中的并行处理
2016/09/22 Javascript
Vue框架中正确引入JS库的方法介绍
2017/07/30 Javascript
webpack css加载和图片加载的方法示例
2018/09/11 Javascript
vue data引入本地图片的两种方式小结
2019/11/13 Javascript
vue ajax 拦截原理与实现方法示例
2019/11/29 Javascript
基于JavaScript实现表格隔行换色
2020/05/08 Javascript
[46:38]完美世界DOTA2联赛PWL S2 Magma vs PXG 第三场 11.28
2020/12/02 DOTA
python正则表达式re模块详解
2014/06/25 Python
Python中使用item()方法遍历字典的例子
2014/08/26 Python
python爬虫常用的模块分析
2014/08/29 Python
python 捕获shell脚本的输出结果实例
2017/01/04 Python
Python 3.x读写csv文件中数字的方法示例
2017/08/29 Python
Python获取Redis所有Key以及内容的方法
2019/02/19 Python
Python3数字求和的实例
2019/02/19 Python
python 实现12bit灰度图像映射到8bit显示的方法
2019/07/08 Python
python如何通过pyqt5实现进度条
2020/01/20 Python
Python环境搭建过程从安装到Hello World
2021/02/05 Python
Napapijri西班牙在线商店:夹克、外套、运动衫等
2020/11/05 全球购物
学前教育毕业生自荐信
2013/10/29 职场文书
技术总监岗位职责
2013/12/05 职场文书
护士毕业生自荐信
2014/02/07 职场文书
奔腾年代观后感
2015/06/09 职场文书
大学校园招聘会感想
2015/08/10 职场文书
python实现黄金分割法的示例代码
2021/04/28 Python
HTML5来实现本地文件读取和写入的实现方法
2021/05/25 HTML / CSS
浅谈pytorch中的dropout的概率p
2021/05/27 Python