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 21 Javascript
jQuery 位置函数offset,innerWidth,innerHeight,outerWidth,outerHeight,scrollTop,scrollLeft
Mar 23 Javascript
为jQuery添加Webkit的触摸的方法分享
Feb 02 Javascript
JavaScript实现页面5秒后自动跳转的方法
Apr 16 Javascript
JavaScript实现MIPS乘法模拟的方法
Apr 17 Javascript
基于jQuery.Hz2Py.js插件实现的汉字转拼音特效
May 07 Javascript
javascript实现在网页任意处点左键弹出隐藏菜单的方法
May 13 Javascript
JS工作中的小贴士之”闭包“与事件委托的”阻止冒泡“
Jun 16 Javascript
JavaScript随机打乱数组顺序之随机洗牌算法
Aug 02 Javascript
简单实现js悬浮导航效果
Feb 05 Javascript
vue mint-ui tabbar变组件使用
May 04 Javascript
详解html-webpack-plugin插件(用法总结)
Sep 12 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堆排序(heapsort)练习
2013/11/13 PHP
thinkPHP基于ajax实现的菜单与分页示例
2016/07/12 PHP
php微信支付接口开发程序
2016/08/02 PHP
php实现留言板功能(会话控制)
2017/05/23 PHP
php7安装yar扩展的方法详解
2017/08/03 PHP
Laravel中为什么不使用blpop取队列详析
2018/08/01 PHP
PHP+Ajax实现的检测用户名功能简单示例
2019/02/12 PHP
JavaScript 全角转半角部分
2009/10/28 Javascript
jquery 双色表格实现代码
2009/12/08 Javascript
jQuery动态改变图片显示大小(修改版)的实现思路及代码
2013/12/24 Javascript
javascript Deferred和递归次数限制实例
2014/10/21 Javascript
简单介绍JavaScript的变量和数据类型
2015/06/03 Javascript
JS模仿编辑器实时改变文本框宽度和高度大小的方法
2015/08/17 Javascript
【JS+CSS3】实现带预览图幻灯片效果的示例代码
2016/03/17 Javascript
JS基于ocanvas插件实现的简单画板效果代码(附demo源码下载)
2016/04/05 Javascript
AngularJS入门教程之更多模板详解
2016/08/19 Javascript
深入理解Angularjs向指令传递数据双向绑定机制
2016/12/31 Javascript
完美解决手机网页中输入框被输入法遮挡的问题
2017/12/19 Javascript
详解vue中axios的使用与封装
2019/03/20 Javascript
vue 使用element-ui中的Notification自定义按钮并实现关闭功能及如何处理多个通知
2019/08/17 Javascript
JavaScript进阶(四)原型与原型链用法实例分析
2020/05/09 Javascript
[03:11]DOTA2上海特锦赛小组赛第一日recap精彩回顾
2016/02/28 DOTA
[02:37]TI8勇士令状不朽珍藏II视频展示
2018/06/23 DOTA
Python中input和raw_input的一点区别
2014/10/21 Python
Python多进程同步简单实现代码
2016/04/27 Python
Python3实现的字典遍历操作详解
2018/04/18 Python
python实现对文件中图片生成带标签的txt文件方法
2018/04/27 Python
Python多进程与服务器并发原理及用法实例分析
2018/08/21 Python
python命令行参数用法实例分析
2019/06/25 Python
Charlotte Tilbury英国官网:英国彩妆品牌
2017/05/26 全球购物
Android笔试题总结
2014/11/29 面试题
社区综治宣传月活动总结
2014/07/02 职场文书
食品安全承诺书范文
2014/08/29 职场文书
优秀团员主要事迹范文
2015/11/05 职场文书
MySQL的全局锁和表级锁的具体使用
2021/08/23 MySQL
python playwright 自动等待和断言详解
2021/11/27 Python