怎么清空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 相关文章推荐
JavaScript 继承的实现
Jul 09 Javascript
Javascript:为input设置readOnly属性(示例讲解)
Dec 25 Javascript
js 判断js函数、变量是否存在的简单示例代码
Mar 04 Javascript
jQuery 判断图片是否加载完成方法汇总
Aug 10 Javascript
详解javascript数组去重问题
Nov 06 Javascript
Angular的Bootstrap(引导)和Compiler(编译)机制
Jun 20 Javascript
jquery实现input框获取焦点的方法
Feb 06 Javascript
Vue.js鼠标悬浮更换图片功能
May 17 Javascript
Vue应用部署到服务器的正确方式
Jul 15 Javascript
基于vue如何发布一个npm包的方法步骤
May 15 Javascript
微信小程序之滑动页面隐藏和显示组件功能的实现代码
Jun 19 Javascript
JQuery+drag.js上传图片并且实现图片拖曳
Nov 18 jQuery
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中的Streams工具
2015/07/03 PHP
YII CLinkPager分页类扩展增加显示共多少页
2016/01/29 PHP
JavaScript 实现模态对话框 源代码大全
2009/05/02 Javascript
用jQuery扩展自写的 UI导航
2010/01/13 Javascript
javascript获取函数名称、函数参数、对象属性名称的代码实例
2014/04/12 Javascript
AMD异步模块定义介绍和Require.js中使用jQuery及jQuery插件的方法
2014/06/06 Javascript
深入分析Cookie的安全性问题
2015/03/01 Javascript
Javascript定义类(class)的三种方法详解
2015/03/13 Javascript
JS更改select内option属性的方法
2015/10/14 Javascript
jquery实现文本框textarea自适应高度
2016/03/09 Javascript
Jquery中map函数的用法
2016/06/03 Javascript
jquery无法为动态生成的元素添加点击事件的解决方法(推荐)
2016/12/26 Javascript
vue.extend实现alert模态框弹窗组件
2018/04/28 Javascript
详解vue组件开发脚手架
2018/06/15 Javascript
微信小程序判断用户是否需要再次授权获取个人信息
2019/07/18 Javascript
js实现指定时间倒计时效果
2019/08/26 Javascript
JavaScript数组排序的六种常见算法总结
2020/08/18 Javascript
学习python (1)
2006/10/31 Python
python进阶教程之循环对象
2014/08/30 Python
Python实现统计英文文章词频的方法分析
2019/01/28 Python
Django外键(ForeignKey)操作以及related_name的作用详解
2019/07/29 Python
讲解Python3中NumPy数组寻找特定元素下标的两种方法
2019/08/04 Python
python多线程同步之文件读写控制
2021/02/25 Python
python如何利用paramiko执行服务器命令
2020/11/07 Python
CSS3制作Dropdown下拉菜单的方法
2015/07/18 HTML / CSS
微软中国官方旗舰店:销售Surface、Xbox One、笔记本电脑、Office
2018/07/23 全球购物
实习生的自我评价
2014/01/08 职场文书
房地产开发计划书
2014/01/10 职场文书
副厂长岗位职责
2014/02/02 职场文书
党的群众路线教育实践活动批评与自我批评
2014/02/16 职场文书
知识竞赛活动方案
2014/02/18 职场文书
竞选班干部演讲稿500字
2014/08/20 职场文书
2015年保险公司个人工作总结
2015/05/22 职场文书
2015年六年级班主任工作总结
2015/10/15 职场文书
正能量励志演讲稿三分钟(范文)
2019/07/11 职场文书
Android Studio 计算器开发
2022/05/20 Java/Android