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 相关文章推荐
firefox下对ajax的onreadystatechange的支持情况分析
Dec 14 Javascript
javascript new后的constructor属性
Aug 05 Javascript
一个JavaScript函数把URL参数解析成Json对象
Sep 24 Javascript
基于Bootstrap3表格插件和分页插件实例详解
May 17 Javascript
Angularjs 实现移动端在线测评效果(推荐)
Apr 05 Javascript
如何理解Vue的render函数的具体用法
Aug 30 Javascript
webpack打包node.js后端项目的方法
Mar 10 Javascript
JS代码优化的8点建议
Feb 04 Javascript
基于vue-cli3+typescript的tsx开发模板搭建过程分享
Feb 28 Javascript
vue+axios 拦截器实现统一token的案例
Sep 11 Javascript
uniapp实现可以左右滑动导航栏
Oct 21 Javascript
Vue中inheritAttrs的使用实例详解
Dec 31 Vue.js
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
2019十大人气国漫
2020/03/13 国漫
smarty中js的调用方法示例
2014/10/27 PHP
文件上传之SWFUpload插件(代码)
2015/07/30 PHP
php封装好的人民币数值转中文大写类
2015/12/20 PHP
thinkPHP框架对接支付宝即时到账接口回调操作示例
2016/11/14 PHP
PHP自动补全表单的两种方法
2017/03/06 PHP
Jquery Ajax.ashx 高效分页实现代码
2009/10/20 Javascript
Jquery实现视频播放页面的关灯开灯效果
2013/05/27 Javascript
javascript仿php的print_r函数输出json数据
2013/09/13 Javascript
javascript实现瀑布流自适应遇到的问题及解决方案
2015/01/28 Javascript
AngularJS模块管理问题的非常规处理方法
2015/04/29 Javascript
基于jQuery实现的查看全文功能【实用】
2016/12/11 Javascript
js实现简易垂直滚动条
2017/02/22 Javascript
jQuery中的deferred使用方法
2017/03/27 jQuery
vue中进入详情页记住滚动位置的方法(keep-alive)
2018/09/21 Javascript
JavaScript对象的特性与实践应用深入详解
2018/12/30 Javascript
jquery选择器和属性对象的操作实例分析
2020/01/10 jQuery
解决vue.js中settimeout遇到的问题(时间参数短效果不稳定)
2020/07/21 Javascript
在Python中用split()方法分割字符串的使用介绍
2015/05/20 Python
Python selenium 三种等待方式详解(必会)
2016/09/15 Python
python append、extend与insert的区别
2016/10/13 Python
Python语言描述随机梯度下降法
2018/01/04 Python
PyQt5实现无边框窗口的标题拖动和窗口缩放
2018/04/19 Python
python+pandas+时间、日期以及时间序列处理方法
2018/07/10 Python
python代码编写计算器小程序
2020/03/30 Python
python 多进程并行编程 ProcessPoolExecutor的实现
2019/10/11 Python
Pytorch中的自动求梯度机制和Variable类实例
2020/02/29 Python
ONLY瑞典官网:世界知名服装品牌
2018/06/19 全球购物
EntityManager都有哪些方法
2013/11/01 面试题
小学教师岗位职责
2013/11/25 职场文书
写自荐信要注意什么
2013/12/26 职场文书
应届生找工作求职信
2014/06/24 职场文书
住房抵押登记委托书
2014/09/27 职场文书
在python中实现导入一个需要传参的模块
2021/05/12 Python
Python序列化与反序列化相关知识总结
2021/06/08 Python
星际争霸 Light vs Action 一场把教主看到鬼畜的比赛
2022/04/01 星际争霸