JS数组的赋值介绍

2014-03-10 12

var test=[1,2,3,4,5,6,7];
var arr=test;
arr.splice(2,1);
alert(test);//1,2,4,5,6,7

JS数组实质上是对象。因此,上面的源代码最后打印出的是1,2,3,4,5,6。这是因为将test赋值给arr实际上是将数组的引用赋值给arr,所以操作arr也同时会

改变源数组。

要实现数组克隆,可用以下方法:

Array.prototype.clone=function(){
   return this.slice(0);
}
展开阅读全文

更多Javascript文章

浅析JS刷新框架中的其他页面 && JS刷新窗口方法汇总
Jul 08 13
JavaScript中的包装对象介绍
Jan 27 8
jQuery Easyui学习之datagrid 动态添加、移除editor
Jan 27 8
Javascript的动态增加类的实现方法
Oct 20 7
微信小程序 地图(map)实例详解
Nov 16 7
JavaScript中 ES6变量的结构赋值
Jul 10 6
JS Html转义和反转义(html编码和解码)的实现与使用方法总结
Mar 10 9
手机访问当前页面