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 单例/单体模式(Singleton)
Apr 07 Javascript
JS根据变量保存方法名并执行方法示例
Apr 04 Javascript
高性能JavaScript模板引擎实现原理详解
Feb 05 Javascript
Javascript中typeof 用法小结
May 12 Javascript
第七章之菜单按钮图标组件
Apr 25 Javascript
jQuery+CSS实现简单切换菜单示例
Jul 27 Javascript
扩展Bootstrap Tooltip插件使其可交互的方法
Nov 07 Javascript
利用jquery实现实时更新歌词的方法
Jan 06 Javascript
js控制一个按钮是否可点击(可使用)disabled的实例
Feb 14 Javascript
BootStrap点击保存后实现模态框自动关闭的思路(模态框)
Sep 26 Javascript
JS匿名函数内部this指向问题详析
May 10 Javascript
vue 实现走马灯效果
Oct 28 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中日期加减法运算实现代码
2011/12/08 PHP
php判断文件上传类型及过滤不安全数据的方法
2014/12/17 PHP
PHP SPL标准库之数据结构栈(SplStack)介绍
2015/05/12 PHP
PHP添加图片水印、压缩、剪切的封装类
2015/08/17 PHP
PHP 微信支付类 demo
2015/11/30 PHP
Smarty模板引擎缓存机制详解
2016/05/23 PHP
JavaScript 组件之旅(三):用 Ant 构建组件
2009/10/28 Javascript
两个JavaScript jsFiddle JSBin在线调试器
2010/03/14 Javascript
jquery 插件学习(二)
2012/08/06 Javascript
禁用键盘上的(全局)指定键兼容iE、Chrome、火狐
2013/05/14 Javascript
加随机数引入脚本不让浏览器读取缓存
2014/09/04 Javascript
JavaScript设计模式之工厂方法模式介绍
2014/12/28 Javascript
基于jQuery实现点击列表加载更多效果
2016/05/31 Javascript
js插件dropload上拉下滑加载数据实例解析
2016/07/27 Javascript
Vue.js实战之组件的进阶
2017/04/04 Javascript
详解react如何在组件中获取路由参数
2017/06/15 Javascript
React Form组件的实现封装杂谈
2018/05/07 Javascript
微信小程序框架wepy之动态控制类名
2018/09/14 Javascript
Mint UI实现A-Z字母排序的城市选择列表
2018/12/28 Javascript
React性能优化系列之减少props改变的实现方法
2019/01/17 Javascript
分享Angular http interceptors 拦截器使用(推荐)
2019/11/10 Javascript
webpack 动态批量加载文件的实现方法
2020/03/19 Javascript
vue设置默认首页的操作
2020/08/12 Javascript
[00:44]华丽开场!DOTA2勇士令状带来全新对阵画面
2019/05/15 DOTA
python使用xauth方式登录饭否网然后发消息
2014/04/11 Python
Django框架下在URLconf中指定视图缓存的方法
2015/07/23 Python
python中input()与raw_input()的区别分析
2016/02/27 Python
利用 python 对目录下的文件进行过滤删除
2017/12/27 Python
python解释器spython使用及原理解析
2019/08/24 Python
Python实现Word表格转成Excel表格的示例代码
2020/04/16 Python
python 检测nginx服务邮件报警的脚本
2020/12/31 Python
HTML5 CSS3打造相册效果附源码下载
2014/06/16 HTML / CSS
Html5导航栏吸顶方案原理与对比实现
2020/06/10 HTML / CSS
维稳工作情况汇报
2014/10/27 职场文书
python 统计代码耗时的几种方法分享
2021/04/02 Python
Nginx本地配置SSL访问的实例教程
2022/05/30 Servers