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 add event remove event
Apr 07 Javascript
五个jQuery图片画廊插件 推荐
May 12 Javascript
JavaScript 操作table,可以新增行和列并且隔一行换背景色代码分享
Jul 05 Javascript
JavaScript基础重点(必看)
Jul 09 Javascript
新入门node.js必须要知道的概念(必看篇)
Aug 10 Javascript
原生Aajax 和jQuery Ajax 写法个人总结
Mar 24 jQuery
angular.JS实现网页禁用调试、复制和剪切
Mar 31 Javascript
ES6新增数据结构WeakSet的用法详解
Aug 07 Javascript
bootstrap响应式导航条模板使用详解(含下拉菜单,弹出框)
Nov 17 Javascript
vue2.0 资源文件assets和static的区别详解
Apr 08 Javascript
JavaScript对JSON数组简单排序操作示例
Jan 31 Javascript
vue elementUI table 自定义表头和行合并的实例代码
May 22 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 静态化实现代码
2009/03/20 PHP
PHP字符串的连接的简单实例
2013/12/30 PHP
PHP判断上传文件类型的解决办法
2015/10/20 PHP
php邮件发送的两种方式
2020/04/28 PHP
Yii清理缓存的方法
2016/01/06 PHP
MC Dialog js弹出层 完美兼容多浏览器(5.6更新)
2010/05/06 Javascript
读jQuery之十三 添加事件和删除事件的核心方法
2011/08/23 Javascript
js/jquery获取文本框输入焦点的方法
2014/03/04 Javascript
jquery移动节点实例
2015/01/14 Javascript
js+jquery常用知识点汇总
2015/03/03 Javascript
jQuery的remove()方法使用详解
2015/08/11 Javascript
三种Node.js写文件的方式
2016/03/08 Javascript
详解nodejs通过代理(proxy)发送http请求(request)
2017/09/22 NodeJs
VeeValidate在vue项目里表单校验应用案例
2018/05/09 Javascript
nodejs aes 加解密实例
2018/10/10 NodeJs
小程序click-scroll组件设计
2019/06/18 Javascript
微信小程序实现打开并下载服务器上面的pdf文件到手机
2019/09/20 Javascript
JavaScript ECMA-262-3 深入解析(一):执行上下文实例分析
2020/04/25 Javascript
JSONP解决JS跨域问题的实现
2020/05/25 Javascript
如何用JS模拟实现数组的map方法
2020/07/30 Javascript
[05:53]完美世界携手游戏风云打造 卡尔工作室观战系统篇
2013/04/22 DOTA
Python实现数据库编程方法详解
2015/06/09 Python
使用python 3实现发送邮件功能
2018/06/15 Python
python 并发编程 多路复用IO模型详解
2019/08/20 Python
在pycharm中debug 实时查看数据操作(交互式)
2020/06/09 Python
Python中实现一行拆多行和多行并一行的示例代码
2020/09/06 Python
Django执行源生mysql语句实现过程解析
2020/11/12 Python
运行python提示no module named sklearn的解决方法
2020/11/29 Python
Python实现一个论文下载器的过程
2021/01/18 Python
C#笔试题和英文面试题
2013/02/07 面试题
What is EJB
2016/07/22 面试题
厨房工作人员岗位职责
2013/11/15 职场文书
办公室文员工作自我评价
2013/12/01 职场文书
机电一体化专业毕业生自荐信
2014/06/19 职场文书
学风建设演讲稿
2014/09/12 职场文书
如何在Mac上通过docker配置PHP开发环境
2021/05/29 PHP