摘要: __proto__和prototype属性: 1、__proto__属性: 在JS里,万物皆对象(函数是对象、原型也是对象...)。对象都具有属性__proto__,这个属性会指向该对象的原型。 2、prototype属性: 除此之外,函数(Function)也是对象,而且函数除了上面说的__pro 阅读全文
posted @ 2019-06-10 14:00 ryelqy 阅读(3436) 评论(0) 推荐(0) 编辑
摘要: 1.this和super的区别: this关键词指向函数所在的当前对象 super指向的是当前对象的原型对象 2.super的简单应用 3.super的另类实现 4.super中的this指向(易混淆) super.name指向的是原型对象person 中的name,但是绑定的this还是当前的ma 阅读全文
posted @ 2019-06-10 10:11 ryelqy 阅读(4215) 评论(0) 推荐(1) 编辑
摘要: 1.super()和this()区别: super():调用父类无形参的构造方法; super(形参):调用父类中某个带形参的构造方法; this(形参):调用本类中另一种形式的构造方法; 注意:放在方法的首行; 2.super和this的区别: super.父类的成员变量; super.父类的方法 阅读全文
posted @ 2019-06-10 09:59 ryelqy 阅读(1971) 评论(0) 推荐(0) 编辑
摘要: Object.setPrototypeOf 方法的使用 [1] 将一个指定的对象的原型设置为另一个对象或者null(既对象的[[Prototype]]内部属性). 语法 Object.setPrototypeOf(obj, prototype) 参数 obj将被设置原型的对象.prototype该对 阅读全文
posted @ 2019-06-10 09:58 ryelqy 阅读(1543) 评论(0) 推荐(0) 编辑
摘要: 示例代码: 这是利用原型模式创建的对象,代码很短,不是很难理解,如果因为prototype存在疑惑,请向下继续看 每个函数被创建的时候都会有一个prototye属性,这个属性会指向函数的原型对象。默认情况下每个原型对象又都会获取一个constructor属性,这个属性包含一个指向prototype属 阅读全文
posted @ 2019-06-10 09:48 ryelqy 阅读(156) 评论(0) 推荐(0) 编辑