美文网首页
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关键字

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