随笔分类 -  js基础

摘要:浅拷贝和深拷贝都只针对于像Object, Array这样的复杂对象, 区别:浅拷贝只复制对象的第一层属性、深拷贝可以对对象的属性进行递归复制 如果数组元素是基本类型,就会拷贝一份,互不影响,而如果是对象或者数组,就会只拷贝对象和数组的引用,这样我们无论在新旧数组进行了修改,两者都会发生变化,这种叫浅 阅读全文
posted @ 2018-08-21 23:29 LAM_BLOG 阅读(799) 评论(0) 推荐(1)
摘要:js中有六种数据类型,包括五种基本数据类型(Number,String,Boolean,Undefined,Null),和一种复杂数据类型(Object),判断js中的数据类型有一下几种方法:typeof、instanceof、 constructor、 prototype,接下来主要比较一下这几种 阅读全文
posted @ 2018-07-30 11:54 LAM_BLOG 阅读(123) 评论(0) 推荐(0)
摘要:在没有继承的情况下,new出来的实例深度复制了构造函数中的属性 证明了仅通过原型链继承的话,子类的实例共享子类的原型对象(也就是共享父类的实例,父类实例化了一次,也就是仅仅深拷贝了一次) 而通过借用构造函数的方法来继承的话,每个子类的实例中都有了父类构造函数的属性(深拷贝),但要是方法在构造函数中的 阅读全文
posted @ 2017-08-17 12:54 LAM_BLOG 阅读(108) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/lishuxue/p/6555357.html 阅读全文
posted @ 2017-07-22 20:36 LAM_BLOG 阅读(137) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/dupd/archive/2016/09/22/5895474.html 阅读全文
posted @ 2017-07-17 14:19 LAM_BLOG 阅读(168) 评论(0) 推荐(0)