怎么清空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 相关文章推荐
js的2种继承方式详解
Mar 04 Javascript
jQuery实现仿淘宝带有指示条的图片转动切换效果完整实例
Mar 04 Javascript
jQuery实现淡入淡出二级下拉导航菜单的方法
Aug 28 Javascript
JS中的eval 为什么加括号
Apr 13 Javascript
JavaScript的ExtJS框架中表格的编写教程
May 21 Javascript
JavaScript交换两个变量值的七种解决方案
Dec 01 Javascript
jquery ajax异步提交表单数据的方法
Oct 27 jQuery
利用Node.js检测端口是否被占用的方法
Dec 07 Javascript
微信小程序实现之手势锁功能实例代码
Jul 19 Javascript
如何为你的JS项目添加智能提示与类型检查详解
Mar 12 Javascript
vue webpack重写cookie路径的方法
Jul 10 Javascript
js简单粗暴的发布订阅示例代码
Jan 23 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环境――Appserv
2006/12/13 PHP
JavaScript 题型问答有答案参考
2010/02/17 Javascript
验证手机号码的JS方法分享
2013/09/10 Javascript
JS通过ajax动态读取xml文件内容的方法
2015/03/24 Javascript
AngularJS的表单使用详解
2015/06/17 Javascript
javascript检查浏览器是否已经启用XX功能
2015/07/10 Javascript
jQuery mobile 移动web(4)
2015/12/20 Javascript
基于zepto的移动端轻量级日期插件--date_picker
2016/03/04 Javascript
使用 stylelint检查CSS_StyleLint
2016/04/28 Javascript
JavaScript中实现键值对应的字典与哈希表结构的示例
2016/06/12 Javascript
微信小程序 参数传递实例代码
2017/03/20 Javascript
bootstrap模态框示例代码分享
2017/05/17 Javascript
详解react关于事件绑定this的四种方式
2018/03/09 Javascript
node.js自动上传ftp的脚本分享
2018/06/16 Javascript
Layui 设置select下拉框自动选中某项的方法
2018/08/14 Javascript
vue2.0父子组件间传递数据的方法
2018/08/16 Javascript
vue 集成jTopo 处理方法
2019/08/07 Javascript
使用vue实现多规格选择实例(SKU)
2019/08/23 Javascript
vue中使用element ui的弹窗与echarts之间的问题详解
2019/10/25 Javascript
JS+CSS+HTML实现“代码雨”类似黑客帝国文字下落效果
2020/03/17 Javascript
编写v-for循环的技巧汇总
2020/12/01 Javascript
Python中shutil模块的学习笔记教程
2017/04/04 Python
python中如何使用正则表达式的非贪婪模式示例
2017/10/09 Python
pyqt5之将textBrowser的内容写入txt文档的方法
2019/06/21 Python
基于Pytorch SSD模型分析
2020/02/18 Python
python pandas.DataFrame.loc函数使用详解
2020/03/26 Python
Eclipse配置python默认头过程图解
2020/04/26 Python
python list的index()和find()的实现
2020/11/16 Python
HTML5 微格式和相关的属性名称
2010/02/10 HTML / CSS
欧克利英国官网:Oakley英国
2019/08/24 全球购物
实习单位接收函模板
2014/01/10 职场文书
学校安全工作汇报材料
2014/08/16 职场文书
作文批改评语
2014/12/25 职场文书
黄河绝恋观后感
2015/06/08 职场文书
会计实训总结范文
2015/08/03 职场文书
2019年大学推荐信
2019/06/24 职场文书