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 中令人困惑的变量赋值
Aug 13 Javascript
javascript window对象属性整理
Oct 24 Javascript
js跨浏览器实现将字符串转化为xml对象的方法
Sep 25 Javascript
thinkphp中常用的系统常量和系统变量
Mar 05 Javascript
js时间日期格式化封装函数
Dec 02 Javascript
jquery超简单实现手风琴效果的方法
Jun 05 Javascript
基于bootstrap风格的弹框插件
Dec 28 Javascript
jQuery实现鼠标滑过预览图片大图效果的方法
Apr 26 jQuery
实例讲解JS中pop使用方法
Jan 27 Javascript
详解bootstrap-fileinput文件上传控件的亲身实践
Mar 21 Javascript
Element Badge标记的使用方法
Jul 27 Javascript
一篇文章带你搞懂Vue虚拟Dom与diff算法
Aug 25 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&&mysql)六
2006/10/09 PHP
从网上搜到的phpwind 0day的代码
2006/12/07 PHP
php的GD库imagettftext函数解决中文乱码问题
2015/01/24 PHP
Linux系统下php获得系统分区信息的方法
2015/03/30 PHP
Zend Studio使用技巧两则
2016/04/01 PHP
PHP使用mysql与mysqli连接Mysql数据库用法示例
2016/07/07 PHP
php+webSoket实现聊天室示例代码(附源码)
2017/02/17 PHP
THINKPHP在添加数据的时候获取主键id的值方法
2017/04/03 PHP
用js实现随机返回数组的一个元素
2007/08/13 Javascript
jQuery 1.4 15个你应该知道的新特性(译)
2010/01/24 Javascript
jQuery前端框架easyui使用Dialog时bug处理
2014/12/05 Javascript
Javascript核心读书有感之表达式和运算符
2015/02/11 Javascript
JS实现部分HTML固定页面顶部随屏滚动效果
2015/12/24 Javascript
node.js调用Chrome浏览器打开链接地址的方法
2017/05/17 Javascript
利用node.js制作命令行工具方法教程(一)
2017/06/22 Javascript
IScroll那些事_当内容不足时下拉刷新的解决方法
2017/07/18 Javascript
如何将百度地图包装成Vue的组件的方法步骤
2019/02/12 Javascript
TensorFlow.js 微信小程序插件开始支持模型缓存的方法
2020/02/21 Javascript
原理深度解析Vue的响应式更新比React快
2020/04/04 Javascript
Python兔子毒药问题实例分析
2015/03/05 Python
Django数据库操作的实例(增删改查)
2017/09/04 Python
python 删除指定时间间隔之前的文件实例
2018/04/24 Python
图文详解Django使用Pycharm连接MySQL数据库
2019/08/09 Python
对Django的restful用法详解(自带的增删改查)
2019/08/28 Python
win10下opencv-python特定版本手动安装与pip自动安装教程
2020/03/05 Python
Python基于stuck实现scoket文件传输
2020/04/02 Python
CSS3 实现的加载动画
2020/12/07 HTML / CSS
韩国三星集团旗下时尚品牌官网:SSF SHOP
2016/08/02 全球购物
Delphi软件工程师试题
2013/01/29 面试题
《小山羊和小灰兔》教学反思
2014/02/19 职场文书
初中中等生评语
2014/12/29 职场文书
面试感谢信范文
2015/01/22 职场文书
房产公证书
2015/01/23 职场文书
2015年度村委会工作总结
2015/04/29 职场文书
2017大学生寒假社会实践心得体会
2016/01/14 职场文书
2016见义勇为事迹材料汇总
2016/03/01 职场文书