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.boxy对话框插件代码
Oct 26 Javascript
与jquery serializeArray()一起使用的函数,主要来方便提交表单
Jan 31 Javascript
addEventListener()第三个参数useCapture (Boolean)详细解析
Nov 07 Javascript
jquery插件star-rating.js实现星级评分特效
Apr 15 Javascript
js实现简单的联动菜单效果
Aug 19 Javascript
详解jQuery简单的表单应用
Dec 16 Javascript
基于Bootstrap漂亮简洁的CSS3价格表(附源码下载)
Feb 28 Javascript
基于JQuery的购物车添加删除以及结算功能示例
Mar 08 Javascript
js 获取html5的data属性实现方法
Jul 28 Javascript
ndm:NPM的桌面GUI应用程序
Oct 15 Javascript
小程序getLocation需要在app.json中声明permission字段
Apr 04 Javascript
Vue Render函数原理及代码实例解析
Jul 30 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
我的论坛源代码(五)
2006/10/09 PHP
php记录日志的实现代码
2011/08/08 PHP
PHP将整个网站生成HTML纯静态网页的方法总结
2012/02/05 PHP
OAuth认证协议中的HMACSHA1加密算法(实例)
2017/10/25 PHP
PHP使用Redis长连接的方法详解
2018/02/12 PHP
ThinkPHP 3使用OSS的方法
2018/07/19 PHP
PHP随机数函数rand()与mt_rand()的讲解
2019/03/25 PHP
限制复选框的最大可选数
2006/07/01 Javascript
从URL中提取参数与将对象转换为URL查询参数的实现代码
2012/01/12 Javascript
使用jQuery实现返回顶部
2015/01/26 Javascript
zepto.js中tap事件阻止冒泡的实现方法
2015/02/12 Javascript
JavaScript获取文本框内选中文本的方法
2015/02/20 Javascript
jQuery实现的跨容器无缝拖动效果代码
2016/06/21 Javascript
Vue.JS入门教程之事件监听
2016/12/01 Javascript
AngularJS使用ng-app自动加载bootstrap框架问题分析
2017/01/04 Javascript
JS中如何实现点击a标签返回页面顶部的问题
2017/01/19 Javascript
JS简单获取当前年月日星期的方法示例
2017/02/07 Javascript
json对象及数组键值的深度大小写转换问题详解
2018/03/30 Javascript
vue-cli脚手架搭建的项目去除eslint验证的方法
2018/09/29 Javascript
通过扫小程序码实现网站登陆功能
2019/08/22 Javascript
vue移动端下拉刷新和上滑加载
2020/10/27 Javascript
Python多线程编程(一):threading模块综述
2015/04/05 Python
Python坐标线性插值应用实现
2019/11/13 Python
pycharm中导入模块错误时提示Try to run this command from the system terminal
2020/03/26 Python
办公室秘书自我鉴定
2014/01/18 职场文书
春节活动策划方案
2014/01/24 职场文书
开展批评与自我批评发言材料
2014/05/15 职场文书
银行授权委托书格式
2014/10/10 职场文书
2014年高校辅导员工作总结
2014/12/09 职场文书
创先争优个人总结
2015/03/04 职场文书
2015年学校信息技术工作总结
2015/05/25 职场文书
教师节祝酒词
2015/08/11 职场文书
python实现简单的名片管理系统
2021/04/26 Python
对PyTorch中inplace字段的全面理解
2021/05/22 Python
使用Redis实现实时排行榜功能
2021/07/02 Redis
python数字图像处理之图像自动阈值分割示例
2022/06/28 Python