web前端js基础之,简单理解“深拷贝与浅拷贝”
2018-10-23 15:32
113 查看
[code]<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>简单理解深拷贝与浅拷贝</title> </head> <body> <ul> <li></li> <li></li> <hr> <li></li> <li></li> </ul> </body> </html> <script> var lis = document.getElementsByTagName("li"); var arr = ["深","浅","拷","贝"]; //浅拷贝 var str = arr;//像str这样直接被赋值的形式就是“浅拷贝” str[0] = "改变"; lis[0].innerHTML = str[1] + str[2] +str[3]; lis[1].innerHTML = str[0]; //第一步:定义一个数组 //第二步:定义一个变量接收这个数组,再改变这个数组的一个数 //第三步:打印出数组 // 深拷贝: var newarr = arr.slice(0,3);// newarr[0] = "深"; lis[2].innerHTML = newarr[0]+newarr[1]+newarr[2]; //第一步:在这个例子里,用数组的方法返回选定的数组。 //第二步:改变返回数组的其中1个 //第三步:打印出数组 </script>
阅读更多
相关文章推荐
- 浅拷贝-基础理解
- .NET开发基础:从简单的例子理解泛型 分享
- Adapter基础讲解-MVC模式的简单理解和Adapter概念解析
- git的简单理解及基础操作命令
- .NET开发基础:从简单的例子理解泛型 分享
- python基础(5):深入理解 python 中的赋值、引用、拷贝、作用域
- 【基础服务】简单理解DNS的递归、迭代查询 - DNS(一)
- web前端js基础之“return”的简单运用及小练习
- Python中浅拷贝copy与深拷贝deepcopy的简单理解
- JAV基础————对集合的简单理解
- Git的简单理解及基础操作命令详解
- 简单理解JavaSe基础中的内存分析
- web前端js基础之“json”格式的运用,及封装的简单运用
- git的简单理解及基础操作命令
- 简单理解AOP --- 基础知识之代理模式
- Java 基础(9)—— 对于 堆、栈、方法区的简单理解
- 简单阐述JAVA内存模型中工作内存"拷贝"的理解
- 简单工厂设计模式(先拷贝来在理解)
- python基础(5):深入理解 python 中的赋值、引用、拷贝、作用域
- python基础:深入理解 python 中的赋值、引用、拷贝、作用域