美文网首页
es6方法简写与super关键字

es6方法简写与super关键字

作者: antlove | 来源:发表于2018-12-19 09:13 被阅读0次

super关键字表示原型对象,只能用在对象的方法之中。而目前,只有对象方法的简写法可以让 JavaScript 引擎确认,定义的是对象的方法。简而言之,目前如果用到super只能用在方法简写中。

const proto = {
  foo: 'hello'
};

/* 设置对象 */
const obj = {
  foo: 'world',
  find() {
    return super.foo;// super表示原型对象
  }
};

/* 将proto设置为obj的原型 */
Object.setPrototypeOf(obj, proto);

let ret = obj.find();

console.log(`find ${ret}`); // find hello

相关文章

  • Es6的super关键字和箭头函数this指向

    super关键字 super关键字指向该对象的原型,super关键字只能使用在对象简写的方法中,请看下列。 上面代...

  • 2018-01-16 -01 ES6阮一峰教程摘记6 对象方

    对象方法的简写问题--对象的扩展中的简洁表示法 而super关键字,也只支持在简写方法fn2中使用

  • es6方法简写与super关键字

    super关键字表示原型对象,只能用在对象的方法之中。而目前,只有对象方法的简写法可以让 JavaScript 引...

  • java 一日俩坑6

    super是指示编译器调用超类方法的特殊关键字 在子类构造器中super指代调用超类构造器的简写形式 发现Wind...

  • java面向对象

    方法重载 方法重写 继承父类( 关键字: super、extends) super 关键字1.用super调用父类...

  • Day08 Java面向对象——多态

    关键字super 1)super,相较于关键字this,可以修饰属性、方法、构造器2)super修饰属性、方法:在...

  • es6 对象小结

    es6 对象 super关键字 super这个关键字,既可以当作函数使用,也可以当作对象使用。在这两种情况下,它的...

  • 函数新特性

    ES6函数作为对象方法的简写方式:

  • 对象新增的一些方法

    1:super关键字; this是指向当前的函数;也是代表当前的作用域;es6新增了super指向当前对象的原型;...

  • ES6中对象新增了哪些扩展?

    一、属性的简写 ES6中,当对象键名与对应值名相等的时候,可以进行简写 方法也能够进行简写 在函数内作为返回值,也...

网友评论

      本文标题:es6方法简写与super关键字

      本文链接:https://www.haomeiwen.com/subject/tdjdkqtx.html