在节点中:如果我这样做
var Shape = {
x:0,
y:0
}
var rectangle = Object.create(Shape);
我可以得到:
toString.call(rectangle);
//'[object Object]'
toString.call(Shape);
//'[object Object]'
toString.call({});
//'[object Object]'
有没有办法产生类似的效果:
toString.call(rectangle);
'[object Shape]'
我知道我可以覆盖 Shape.toString() 或创建一个新的 Shape.toClassString() 方法,但我对 toString.call() 实现感兴趣。这是 v8 必需的问题吗?