收藏
回答

class 继承内置对象无法添加方法

```javascript

class Obj extends Object {

getAttr(){

return 1;

}

}

var obj = new Obj();

console.log(obj.getAttr);    // undefined

```


在浏览器上测试是可以的,原因是什么呢?




```javascript

class ObjA {


}


class Obj extends ObjA {

getAttr(){

return 1;

}

}

var obj = new Obj();

console.log(obj.getAttr);    // f getAttr() {return 1;}  理想结果

```

最后一次编辑于  2018-02-06  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

1 个回答

  • 吴剑波
    吴剑波
    2018-02-06

    感觉是微信自己的 polyfill 问题。推荐使用 babel。

    2018-02-06
    赞同
    回复