JS数组的赋值介绍

2014-03-10 16

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文章

jquery自动填充勾选框即把勾选框打上true
Mar 24 20
JavaScript控制各种浏览器全屏模式的方法、属性和事件介绍
Apr 03 29
在Node.js中实现文件复制的方法和实例
Jun 05 24
针对BootStrap中tabs控件的美化和完善(推荐)
Jul 06 91
最全面的百度地图JavaScript离线版开发
Sep 10 21
理解javascript中的闭包
Jan 11 100
vue.js click点击事件获取当前元素对象的操作
Aug 07 30
手机访问当前页面