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 相关文章推荐
jQuery asp.net 用json格式返回自定义对象
Apr 07 Javascript
为何JS操作的href都是javascript:void(0);呢
Nov 12 Javascript
跟我学习javascript的闭包
Nov 16 Javascript
JS实现消息来时让网页标题闪动效果的方法
Apr 20 Javascript
Ionic如何实现下拉刷新与上拉加载功能
Jun 03 Javascript
D3.js实现直方图的方法详解
Sep 25 Javascript
js实现用户输入的小写字母自动转大写字母的方法
Jan 21 Javascript
微信小程序异步API为Promise简化异步编程的操作方法
Aug 14 Javascript
用vue-cli开发vue时的代理设置方法
Sep 20 Javascript
TypeScript中使用getElementXXX()的示例代码
Sep 12 Javascript
file-loader打包图片文件时路径错误输出为[object-module]的解决方法
Jan 03 Javascript
JavaScript的function函数详细介绍
Nov 20 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学习之PHP变量
2006/10/09 PHP
php无限极分类实现的两种解决方法
2013/04/28 PHP
javascript some()函数用法详解
2014/11/13 PHP
javascript背投广告代码的完善
2008/04/08 Javascript
跨域表单提交状态的变相判断代码
2009/11/12 Javascript
Colortip基于jquery的信息提示框插件在IE6下面的显示问题修正方法
2010/12/06 Javascript
基于jquery的用鼠标画出可移动的div
2012/09/06 Javascript
关于JavaScript与HTML的交互事件
2013/04/12 Javascript
JS判断客户端是手机还是PC的2个代码
2014/04/12 Javascript
深入解读JavaScript中的Iterator和for-of循环
2015/07/28 Javascript
JS+CSS实现简易实用的滑动门菜单效果
2015/09/18 Javascript
JS JSOP跨域请求实例详解
2016/07/04 Javascript
jQuery扩展实现text提示还能输入多少字节的方法
2016/11/28 Javascript
jQuery使用siblings获取某元素所有同辈(兄弟姐妹)元素用法示例
2017/01/30 Javascript
微信小程序promsie.all和promise顺序执行
2017/10/27 Javascript
VUE2.0中Jsonp的使用方法
2018/05/22 Javascript
一次让你了解全部JavaScript的作用域
2019/06/24 Javascript
解决mui框架中switch开关通过js控制开或者关状态时小圆点不动的问题
2019/09/03 Javascript
javascript json对象小技巧之键名作为变量用法分析
2019/11/11 Javascript
微信小程序8种数据通信的方式小结
2020/02/03 Javascript
基于vue实现探探滑动组件功能
2020/05/29 Javascript
[57:31]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第一场 2月1日
2021/03/11 DOTA
初步理解Python进程的信号通讯
2015/04/09 Python
Python 描述符(Descriptor)入门
2016/11/20 Python
基于Python和PyYAML读取yaml配置文件数据
2020/01/13 Python
使用Django实现把两个模型类的数据聚合在一起
2020/03/28 Python
Selenium向iframe富文本框输入内容过程图解
2020/04/10 Python
使用python修改文件并立即写回到原始位置操作(inplace读写)
2020/06/28 Python
python 常用日期处理-- datetime 模块的使用
2020/09/02 Python
HTML5、Select下拉框右边加图标的实现代码(增进用户体验)
2017/10/16 HTML / CSS
中专生学习生活的自我评价分享
2013/10/27 职场文书
2015年个人工作总结报告
2015/04/25 职场文书
微观世界观后感
2015/06/10 职场文书
升学宴学生致辞
2015/09/29 职场文书
小学生组织委员竞选稿
2015/11/21 职场文书
MySQL实现配置主从复制项目实践
2022/03/31 MySQL