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

发布于 8 年前作者 rfan10748 次浏览最后编辑 8 年前来自 ask

```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;}  理想结果

```

1 回复
tao48
tao481 楼6 年前

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