2018年9月27日

Object.create() 的含义:从一个实例对象,生成另一个实例对象

摘要: 出处:https://wangdoc.com/javascript/oop/object.html objectcreate 生成实例对象的常用方法是,使用new命令让构造函数返回一个实例。但是很多时候,只能拿到一个实例对象,它可能根本不是由构建函数生成的,那么能不能从一个实例对象,生成另一个实例对 阅读全文

posted @ 2018-09-27 21:41 cag2050 阅读(446) 评论(0) 推荐(0) 编辑

this、new,容易混淆的地方

摘要: this、new,容易混淆的地方 情况1 | 关系 | 情况2 | | | 等价于,推荐的写法是 | | 不一样 | , 这种情况下,构造函数就变成了普通函数,并不会生成实例对象。this这时代表全局对象 阅读全文

posted @ 2018-09-27 21:40 cag2050 阅读(159) 评论(0) 推荐(0) 编辑

为什么js 的constructor中是无限循环嵌套:Foo.__proto__.constructor.prototype.constructor.prototype.constructor.prototype.xxx ?

摘要: constructor始终指向创建当前对象实例的(构造)函数。 任何函数都是Function类的一个实例 那么根据上述可知:任何函数的constructor属性都指向Function类,而Function类的constructor又指向谁呢?其实也是Function类本身,也就构成了一个递归。 阅读全文

posted @ 2018-09-27 21:23 cag2050 阅读(642) 评论(0) 推荐(0) 编辑

导航