JS中数组:只是一种特殊的对象,比其他语言中效率低;属性是用来表示偏移量的索引;在JS中,数字索引在内部被转化为字符串类型(这也是为什么写对象属性的时候可以不叫引号),因为对象中的属性必须是字符串类型;操作:判断:isArray();复制:浅复制:var arr1 = arr2;深复制:functi...
                            
                            
                                分类:
编程语言   时间:
2014-10-12 15:23:08   
                                阅读次数:
173
                             
                         
                    
                        
                            
                            
                                原型模式(Prototype):该模式的思想就是将一个对象作为原型,对其进行复制、克隆,产生一个和原对象类似的新对象。而这里的复制有两种:浅复制、深复制。
浅复制:将一个对象复制后,基本数据类型的变量都会重新创建,而引用类型,指向的还是原对象所指向的。
深复制:将一个对象复制后,不论是基本数据类型还有引用类型,都是重新创建的。简单来说,就是深复制进行了完全彻底的复制,而浅复制不彻底。
1、浅复制的核心是super.clone(),它调用的是Object的clone()方法,而在Object类中,clone...
                            
                            
                                分类:
编程语言   时间:
2014-10-11 19:49:36   
                                阅读次数:
277
                             
                         
                    
                        
                            
                            
                                1.Difference between shallow copy and deep copy??浅复制和深复制的区别??答案:浅层复制:只复制指向对象的指针,而不复制引用对象本身。?深层复制:复制引用对象本身。?意思就是说我有个A对象,复制一份后得到A_copy对象后,对于浅复制来说,A和A_co...
                            
                            
                                分类:
移动开发   时间:
2014-10-03 22:25:15   
                                阅读次数:
507
                             
                         
                    
                        
                            
                            
                                http://blog.csdn.net/xdrt81y/article/details/24331103阅读本文之前首先了解copy与retain的区别,如果有不正确的地方望大家多多指教:copy与retain的区别:copy是创建一个新对象,retain是创建一个指针,引用对象计数加1。Copy...
                            
                            
                                分类:
其他好文   时间:
2014-09-19 17:35:25   
                                阅读次数:
134
                             
                         
                    
                        
                            
                            
                                目标:把NSDictionary对象转换成NSMutableDictionary对象,对象内容是字符串数组,需要实现完全复制(深复制)。如果调用NSDictionary的mutableCopy方法,可以得到一个NSMutableDictionary对象,但这只是浅复制,如果我们修改NSDiction...
                            
                            
                                分类:
移动开发   时间:
2014-09-11 17:00:52   
                                阅读次数:
190
                             
                         
                    
                        
                            
                            
                                1.Difference between shallow copy and deep copy?浅复制 只拷贝地址 不拷贝地址指向的对象深复制 拷贝地址 并且指向拷贝的新对象2.What is advantage of categories? What is difference between i...
                            
                            
                                分类:
移动开发   时间:
2014-09-10 12:08:20   
                                阅读次数:
276
                             
                         
                    
                        
                            
                            
                                objective-c基本语法 中深复制,浅复制...
                            
                            
                                分类:
其他好文   时间:
2014-08-16 12:36:20   
                                阅读次数:
165
                             
                         
                    
                        
                            
                            
                                copy与retain:1、copy其实是建立了一个相同的对象,而retain不是;2、copy是内容拷贝,retain是指针拷贝;3、copy是内容的拷贝,对于像NSString,的确是这样,但是如果copy的是一个NSArray呢?这时只是copy了指向array中相对应元素的指针.这便是所谓的"浅复制".4、copy的情况:NS..
                            
                            
                                分类:
其他好文   时间:
2014-08-12 17:42:15   
                                阅读次数:
178
                             
                         
                    
                        
                            
                            
                                1.java里的clone分为: A:浅复制(浅克隆): 浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。b:深复制(深克隆):深复制把要复制的对象所引用的对象都复制了一遍。Java中对象的克隆,为了获取对象的一份拷贝,我们可以利用Object类的clone()方法。必须要遵循下面三点1.在派生...
                            
                            
                                分类:
编程语言   时间:
2014-08-07 18:44:40   
                                阅读次数:
380