【发布时间】:2015-10-13 08:57:50
【问题描述】:
ES6 引入了class、extends、constructor 等,使基于原型的继承变得非常容易。我想通过一个类的构造函数在另一个对象上构建一个对象。在这种构造对象的新语法方式中,最简洁的方法是什么?
class A {
constructor(json) {
let base = JSON.parse(json);
this.prototype = base; // ????
}
}
我会使用extends,但是由于对象是向下传递的,因此这里没有其他类定义
【问题讨论】:
-
您希望最终结构是什么? JSON 属性将存在于哪里,应该构建什么样的原型链? (或者换句话说,你打算如何使用这个......)
标签: javascript prototype ecmascript-6