怎么清空javascript数组
来源:互联网 发布:九宫飞星口诀时计算法 编辑:程序博客网 时间:2024/05/02 04:35
这是一个很基础的问题,但是我们往往经常做错。
当一个数组需要清空的时候,很多人使用下面的方法:
a = [];
我们知道javascript变量存储方式分为引用类型和直接量。数组属于对象,即引用类型,引用的是变量指针地址,之所以这样设计也是为了节省内存。
再说到上面的请空数组的方式,如果采用直接赋值一个新数组的方式,那么之前引用的数组可能不会被释放(有其他的引用),例如下面的代码:
var a = [2,3];var b = a;a = [];console.log(b);
这时候a和b就不是同一个数组了,清空了a而b还是指到之前的引用地址,除非你是故意的,否则这将会有隐患。
所以最佳的请空数组方式是:将length设置为0,即:
a.length = 0;
- 怎么清空javascript数组
- 怎么清空javascript数组
- javascript清空数组
- JavaScript清空数组
- javascript清空数组与clone对象
- JavaScript Array(数组)清空
- mysql怎么清空
- javascript怎么清空一个div里面的内容
- javascript 关闭浏览器怎么清空所有的cookie
- 清空数组
- js 清空数组
- C# 清空数组
- js清空数组
- js 数组清空
- js 清空数组
- keil4数组清空
- js清空数组
- js数组清空
- appCan-移动开发之Android
- jQuery 停止动画
- 如何解析 android 中的 XML?
- Objective-C 、Java、C++的语法对比 (一)
- 开启Android程序时检测网络与GPS是否打开
- 怎么清空javascript数组
- 用Java获取window操作系统信息以及Java虚拟机信息
- 为EditText 指定动作
- WebApplicationContext初始化
- 数论学习笔记
- php中heredoc技术
- linux下安装,配置svn环境
- C# 静态代码块(静态构造函数)
- Spring MVC学习之四:方法入参的介绍