怎么清空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 相关文章推荐
将查询条件的input、select清空
Jan 14 Javascript
Javascript验证方法大全
Sep 21 Javascript
jQuery Validate插件实现表单强大的验证功能
Dec 18 Javascript
JavaScript仿微博发布信息案例
Nov 16 Javascript
jQuery的三种bind/One/Live/On事件绑定使用方法
Feb 23 Javascript
jQuery Pagination分页插件使用方法详解
Feb 28 Javascript
vue中的非父子间的通讯问题简单的实例代码
Jul 19 Javascript
详解使用vue-cli脚手架初始化Vue项目下的项目结构
Mar 08 Javascript
基于JS实现html中placeholder属性提示文字效果示例
Apr 19 Javascript
javascript中UMD规范的代码推演
Aug 29 Javascript
jquery实现选项卡切换代码实例
May 14 jQuery
JavaScript原生数组函数实例汇总
Oct 14 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/01/29 PHP
ThinkPHP公共配置文件与各自项目中配置文件组合的方法
2014/11/24 PHP
php中Ioc(控制反转)和Di(依赖注入)
2017/05/07 PHP
网络之美 JavaScript中Get和Set访问器的实现代码
2010/09/19 Javascript
javascript实现在网页任意处点左键弹出隐藏菜单的方法
2015/05/13 Javascript
Jquery组件easyUi实现选项卡切换示例
2016/08/23 Javascript
让html元素随浏览器的大小自适应垂直居中的实现方法
2016/10/12 Javascript
node.js中实现kindEditor图片上传功能的方法教程
2017/04/26 Javascript
Vue多系统切换实现方案
2018/06/05 Javascript
默认浏览器设置及vue自动打开页面的方法
2018/09/21 Javascript
使用wxapp-img-loader自定义组件实现微信小程序图片预加载功能
2018/10/18 Javascript
JavaScript中this用法学习笔记
2019/03/17 Javascript
Webpack按需加载打包chunk命名的方法
2019/09/22 Javascript
详解Vue串联过滤器的使用场景
2020/04/30 Javascript
基于JS+HTML实现弹窗提示是否确认提交功能
2020/06/17 Javascript
在Echarts图中给坐标轴加一个标识线markLine
2020/07/20 Javascript
三剑客:offset、client和scroll还傻傻分不清?
2020/12/04 Javascript
使用Python脚本将文字转换为图片的实例分享
2015/08/29 Python
Python中实现最小二乘法思路及实现代码
2018/01/04 Python
python实现百万答题自动百度搜索答案
2018/01/16 Python
对django2.0 关联表的必填on_delete参数的含义解析
2019/08/09 Python
Python 使用 PyMysql、DBUtils 创建连接池提升性能
2019/08/14 Python
pycharm创建scrapy项目教程及遇到的坑解析
2019/08/15 Python
Python 取numpy数组的某几行某几列方法
2019/10/24 Python
python实现指定ip端口扫描方式
2019/12/17 Python
Python3爬虫里关于识别微博宫格验证码的知识点详解
2020/07/30 Python
英国最大的百货公司:Harrods
2016/08/18 全球购物
机电专业体育教师求职信
2013/09/21 职场文书
行政助理岗位职责
2013/11/10 职场文书
《兰亭集序》教学反思
2014/02/11 职场文书
2014教师研修学习体会
2014/07/08 职场文书
乡镇群众路线教育实践活动整改措施
2014/10/04 职场文书
小区保洁员岗位职责
2015/04/10 职场文书
学校百日安全活动总结
2015/05/07 职场文书
辛德勒的名单观后感
2015/06/03 职场文书
教师读书笔记
2015/06/29 职场文书