JS数组的赋值介绍_javascript技巧
程序员文章站
2022-05-18 13:29:39
...
复制代码 代码如下:
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);
}
推荐阅读
-
JS 获取select(多选下拉)中所选值的示例代码_javascript技巧
-
jquery库文件略庞大用纯js替换jquery的方法_javascript技巧
-
两个DIV等高的JS的实现代码_javascript技巧
-
很好用的js日历算法详细代码_javascript技巧
-
js判断IE6/IE7/FF的代码[XMLHttpRequest]_javascript技巧
-
js获取IFRAME当前的URL的方法_javascript技巧
-
JS仿淘宝实现的简单滑动门效果代码_javascript技巧
-
数组方法解决JS字符串连接性能问题有争议_javascript技巧
-
你必须知道的Javascript知识点之"深入理解作用域链"的介绍_javascript技巧
-
js判断一个元素是否为另一个元素的子元素的代码_javascript技巧