javascript引用奇趣
2016-03-29 17:21
423 查看
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <script> var arr1 = [1,2,3]; var arr2 = arr1;//这个赋值的过程其实只是地址指向 arr2.push(4); alert(arr1);//[1,2,3,4] alert(arr2);//[1,2,3,4] //要解决上述问题,直接赋值 var arr1 = [1,2,3]; var arr2 = []; for(var i=0;i<arr1.length;i++){ arr2.push(arr1[i]); //arr2[i] = arr1[i];//性能更优 } </script> </body> </html>
相关文章推荐
- javascript拖拽
- javascript原生style属性分析
- JS模块化编程(一)
- js 闭包
- 跟我一起学extjs5(05--主界面上增加顶部和底部区域)
- JavaScript跨域访问
- javascript跳跃式前进(1) - 基本概念
- js屏蔽浏览器默认事件
- 【菜鸟手打js】@弹出遮罩层显示大图之四
- 一个小算法记录
- js去掉html标签和去掉字符串文本的所有的空格
- javascript对全局变量值的修改(如记数器)
- Ember.js学习项目源码发布
- javascript声明提升现象及严格模式
- 【自学笔记】 JavaScript 字符串对象 添加样式
- JS中onclick事件传参
- JS正则表达式及exec和match的区别
- javascript的时间事件
- 基于javascript实现tab切换特效
- js一对多,添加属性