javascript
小呀嘛小飞猪
这个作者很懒,什么都没留下…
展开
-
javascript 原型和原型链
使用构造函数创建对象的缺点使用构造函数创建对象时,每创建一个对象,就会在堆内存中开辟一份空间,把构造函数的所有属性和方法都放到该内存空间中,存在内存浪费的问题原型的作用每一个函数在创建时,解析器都会向函数中添加属性 prototype ,该属性对应一个对象,即原型对象当函数作为普通函数调用时,prototype没有任何作用当函数作为构造函数被调用时,它所创建的对象中都会有一个隐含的属性指向该该构造函数的原型对象,可以通过__proto__来访问该属性,因此,可以把实例对象共享的方法放到构造函数的原创 2021-10-21 19:42:53 · 89 阅读 · 0 评论 -
javascript 深拷贝和浅拷贝
浅拷贝浅拷贝只拷贝一层,对于更深层次的对象级别的数据,只拷贝其地址;修改拷贝完的数据,也会改变拷贝之前的对象var book={ title:"javascript进阶", price:100, parts:["浅拷贝","深拷贝","闭包","原型"], time:{ publishTime:"2021-7-11" }}var book1 = {} for(var i in book){ book1[i] = b原创 2021-10-21 18:25:36 · 79 阅读 · 0 评论