怎么清空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 相关文章推荐
JQuery中的ready函数冲突的解决方法
May 17 Javascript
js数组方法扩展实现数组统计函数
Apr 09 Javascript
Jquery 点击按钮自动高亮实现原理及代码
Apr 25 Javascript
原生js结合html5制作简易的双色子游戏
Mar 30 Javascript
JS实现随机乱撞彩色圆球特效的方法
May 05 Javascript
基于Jquery制作图片文字排版预览效果附源码下载
Nov 18 Javascript
js中的eval()函数把含有转义字符的字符串转换成Object对象的方法
Dec 02 Javascript
基于JavaScript实现滑动门效果
Mar 16 Javascript
详解VUE的状态控制与延时加载刷新
Mar 27 Javascript
微信小程序开发之选项卡(窗口底部TabBar)页面切换
Apr 12 Javascript
jQuery选择器之基本过滤选择器用法实例分析
Feb 19 jQuery
nuxt 路由、过渡特效、中间件的实现代码
Nov 06 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
Search Engine Friendly的URL设计
2006/10/09 PHP
PHP设计模式之装饰者模式
2012/02/29 PHP
给ECShop添加最新评论
2015/01/07 PHP
WordPress中用于获取搜索表单的PHP函数使用解析
2016/01/05 PHP
PHP+mysql+ajax轻量级聊天室实现方法详解
2016/10/17 PHP
php实现不通过扩展名准确判断文件类型的方法【finfo_file方法与二进制流】
2017/04/18 PHP
Laravel 5.5官方推荐的Nginx配置学习教程
2017/10/06 PHP
PHP中register_shutdown_function函数的基础介绍与用法详解
2017/11/28 PHP
JavaScript中的Window窗口对象
2008/01/16 Javascript
解决javascript:window.close()在chrome,Firefox下失效的问题
2013/05/07 Javascript
Jquery插件分享之气泡形提示控件grumble.js
2014/05/20 Javascript
javascript异步编程代码书写规范Promise学习笔记
2015/02/11 Javascript
过期软件破解办法实例详解
2017/01/04 Javascript
Vue2.0组件间数据传递示例
2017/03/07 Javascript
ajax请求data遇到的问题分析
2018/01/18 Javascript
使用D3.js构建实时图形的示例代码
2018/08/28 Javascript
JS学习笔记之闭包小案例分析
2019/05/29 Javascript
express + jwt + postMan验证实现持久化登录
2019/06/05 Javascript
[03:17]2016完美“圣”典风云人物:冷冷专访
2016/12/08 DOTA
python导入时小括号大作用
2017/01/10 Python
python绘制双柱形图代码实例
2017/12/14 Python
python pandas中DataFrame类型数据操作函数的方法
2018/04/08 Python
Python理解递归的方法总结
2019/01/28 Python
对Python3 pyc 文件的使用详解
2019/02/16 Python
scrapy-redis的安装部署步骤讲解
2019/02/27 Python
Python占用的内存优化教程
2019/07/28 Python
python神经网络编程实现手写数字识别
2020/05/27 Python
神经网络训练采用gpu设置的方式
2021/03/03 Python
药学专业个人自我评价
2013/11/11 职场文书
优秀党务工作者事迹材料
2014/05/07 职场文书
黑暗中的舞者观后感
2015/06/18 职场文书
世界名著读书笔记
2015/06/25 职场文书
校园之声广播稿
2015/08/18 职场文书
学会掌握自己命运的十条黄金法则:
2019/08/08 职场文书
python处理json数据文件
2022/04/11 Python
HTML 里 img 元素的 src 和 srcset 属性的区别详解
2023/05/21 HTML / CSS