JS数组的赋值介绍


Posted in Javascript onMarch 10, 2014
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 相关文章推荐
JavaScript 反科里化 this [译]
Sep 20 Javascript
javascript初学者常用技巧
Sep 02 Javascript
Egret引擎开发指南之视觉编程
Sep 03 Javascript
jQuery弹出层插件Lightbox_me使用指南
Apr 21 Javascript
Angular 2.0+ 的数据绑定的实现示例
Aug 09 Javascript
基于Node.js模板引擎教程-jade速学与实战1
Sep 17 Javascript
使用jQuery动态设置单选框的选中效果
Dec 06 jQuery
小程序实现左滑删除效果
Jul 25 Javascript
JS中比较两个Object数组是否相等方法实例
Nov 11 Javascript
Node.js实现批量下载图片简单操作示例
Jan 18 Javascript
如何构建 vue-ssr 项目的方法步骤
Aug 04 Javascript
修改NPM全局模式的默认安装路径的方法
Dec 15 Javascript
JS删除字符串中重复字符方法
Mar 09 #Javascript
用JavaScript实现类似于ListBox功能示例代码
Mar 09 #Javascript
jquery下div 的resize事件示例代码
Mar 09 #Javascript
现如今最流行的JavaScript代码规范
Mar 08 #Javascript
Jquery实现点击按钮,连续地向textarea中添加值的实例代码
Mar 08 #Javascript
js中的onchange和onpropertychange (onchange无效的解决方法)
Mar 08 #Javascript
JS实现鼠标单击与双击事件共存
Mar 08 #Javascript
You might like
PHP读取文件内容的五种方式
2015/12/28 PHP
php写入mysql中文乱码的实例解决方法
2019/09/17 PHP
Mozilla中显示textarea中选择的文字
2006/09/07 Javascript
javascript对象之内置对象Math使用方法
2010/04/16 Javascript
理清apply(),call()的区别和关系
2011/08/14 Javascript
页面回到顶部的三种实现(锚标记,js)
2012/10/01 Javascript
animate动画示例(泪奔的小孩)及stop和delay的使用
2013/05/06 Javascript
JS中实现replaceAll的方法(实例代码)
2013/11/12 Javascript
js调用百度地图及调用百度地图的搜索功能
2015/09/07 Javascript
javascript学习指南之回调问题
2016/04/23 Javascript
JavaScript遍历Json串浏览器输出的结果不统一问题
2016/11/03 Javascript
详解JavaScript时间处理之几个月前或几个月后的指定日期
2016/12/21 Javascript
聊聊JS动画库 Velocity.js的使用
2018/03/13 Javascript
js中位运算的运用实例分析
2018/12/11 Javascript
JavaScrip如果基于url实现图片下载
2020/07/03 Javascript
[06:38]DOTA2怒掀电竞风暴 2013Chinajoy
2013/07/27 DOTA
[44:40]Serenity vs Pain 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
实例Python处理XML文件的方法
2015/08/31 Python
Python部署web开发程序的几种方法
2017/05/05 Python
Python 网页解析HTMLParse的实例详解
2017/08/10 Python
Python实现将json文件中向量写入Excel的方法
2018/03/26 Python
Python中文编码知识点
2019/02/18 Python
python爬取基于m3u8协议的ts文件并合并
2019/04/26 Python
Python设置matplotlib.plot的坐标轴刻度间隔以及刻度范围
2019/06/25 Python
PyQt Qt Designer工具的布局管理详解
2019/08/07 Python
HTML5学习笔记之html5与传统html区别
2016/01/06 HTML / CSS
详解h5页面在不同ios设备上的问题总结
2019/03/01 HTML / CSS
M.M.LaFleur官网:美国职业女装品牌
2020/10/27 全球购物
校园自助餐厅的创业计划书
2013/12/26 职场文书
应届毕业生求职信范文分享
2013/12/26 职场文书
三年级音乐教学反思
2014/01/28 职场文书
入学生会自荐书范文
2014/02/05 职场文书
保险公司2016开门红口号集锦
2015/12/24 职场文书
浅谈Laravel中使用Slack进行异常通知
2021/05/29 PHP
JavaScript数组 几个常用方法总结
2021/11/11 Javascript
【DOTA2】高能暴走TK秀!PSG LGD vs ASTER - DPC 2022 WINTER TOUR CN
2022/04/02 DOTA