@[toc] 1.说明 任何可变数据类型都牵扯到深浅拷贝 但是元组,常数等,不可变数据类型,无论浅拷贝,深拷贝都是指向 不管如何嵌套,一旦牵扯到可变数据类型,都会有深浅区别 特别注意,元组切片为浅拷贝,反正可变数据类型没使用deepcopy一律浅拷贝 浅拷贝: 一个变量名等于另一个东西就一定是指向, ...
                            
                            
                                分类:
编程语言   时间:
2019-08-23 22:00:07   
                                阅读次数:
95
                             
                    
                        
                            
                            
                                    es6已经发布很久了,之前只会用var定义变量,学习了let和const后,又学到了一些作用域、JavaScript编译和深拷贝浅拷贝的知识。这章主要来说说这三个定义量的方法: 1.var 在没学习es6时,会经常用到var,var用来定义一个变量,变量数据类型可以是基础数据类型,也可以是引用数据类 ...
                            
                            
                                分类:
其他好文   时间:
2019-08-22 18:37:32   
                                阅读次数:
59
                             
                    
                        
                            
                            
                                    JS中的变量类型分为 值类型(基本类型):null undefined boolean string number 引用类型: array object 在JS中,每一个数据都需要一个内存空间。内存空间又被分为两种,栈内存(stack)与堆内存(heap)。 栈内存一般储存基础数据类型 var a  ...
                            
                            
                                分类:
其他好文   时间:
2019-08-21 13:49:05   
                                阅读次数:
92
                             
                    
                        
                            
                            
                                    想必很多人都使用过列表的切片,通过切片可以从列表中获取一个或多个元素,但你真的了解切片? 一、一般玩法 二、列表步长 列表切片实际上还可以接收第三个参数:步长(默认情况为 1),来试试将其改为 2 会有说明变化? 容易出错的地方: 三、列表深浅拷贝 浅拷贝 深拷贝 原理透析 Python 的变量就像 ...
                            
                            
                                分类:
编程语言   时间:
2019-08-19 22:51:42   
                                阅读次数:
111
                             
                    
                        
                            
                            
                                    需要注意的问题(当数据成员函数指针型变量,需要申请空间赋值时) 1.构造函数 ①需要给空指针申请一个‘\0’的空间 2.拷贝构造函数 ①传入的参数,必须引用传递否则会出现无休止的拷贝构造 ②对其参数值不做修改,传入的参数需要加const ③避免浅拷贝的产生,每次拷贝构造,都重新申请空间赋值。 3.赋 ...
                            
                            
                                分类:
其他好文   时间:
2019-08-19 20:48:27   
                                阅读次数:
89
                             
                    
                        
                            
                            
                                概念普及:对象、可变类型、引用 数据拷贝会涉及到Python中对象、可变类型、引用这3个概念,先来看看这几个概念,只有明白了他们才能更好的理解深拷贝与浅拷贝到底是怎么一回事。 Python对象 在Python中,对对象有一种很通俗的说法,万物皆对象。说的就是构造的任何数据类型都是一个对象,无论是数字 ...
                            
                            
                                分类:
编程语言   时间:
2019-08-19 19:36:19   
                                阅读次数:
83
                             
                    
                        
                            
                            
                                # 1. 看代码写结果 # v1 = [1,2,3,4,5] # v2 = [v1,v1,v1] # v1.append(6) # print(v1) # print(v2) """ 结果: [1,2,3,4,5,6] [[1,2,3,4,5,6],[1,2,3,4,5,6],[1,2,3,4,5,... ...
                            
                            
                                分类:
编程语言   时间:
2019-08-19 12:58:31   
                                阅读次数:
78
                             
                    
                        
                            
                            
                                    一、什么是深拷贝&浅拷贝? 浅复制: 对于字符串类型,浅复制是对值的复制 对于对象来讲,浅复制是对对象地址的复制,并没有开辟新的栈,复制的结果是两个对象 指向 同一个地址 ,此时 修改 一个属性 的值,另一个对象 的属性也会发生变化 深复制 对于对象来讲,深复制是开辟新的栈,两个对象对应两个不同的地 ...
                            
                            
                                分类:
其他好文   时间:
2019-08-17 16:22:03   
                                阅读次数:
93
                             
                    
                        
                            
                            
                                    深拷贝 深拷贝方法——JSON.parse(JSON.stringfy()) 以及 使用 ...剩余参数 JSON.parse()就是将JSON字符串解析成字符串描述的JavaScript值或对象 JSON.stringfy()是JSON.parse()的反义,就是将一个JavaScript值(对象 ...
                            
                            
                                分类:
其他好文   时间:
2019-08-17 10:58:35   
                                阅读次数:
100
                             
                    
                        
                            
                            
                                (1)闭包 在一个作用域中可以访问另一个作用域的变量,特点是延展了作用域的范围 (2)递归 函数自己调用自己 在递归的过程中会出错 Maximum call stack size exceeded 是内存溢出:超过了最大的堆栈大小 递归一般要写一个结束的条件 (3)对象的拷贝 学习记录里的wsc例子 ...
                            
                            
                                分类:
其他好文   时间:
2019-08-14 22:07:28   
                                阅读次数:
91