我试图调用一个对象的
有人知道原因吗?
谢谢,
以下是部分代码:
[[Prototype]]
方法,使用的是Mozilla的教程(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Inheritance_and_the_prototype_chain),但似乎无效。有人知道原因吗?
谢谢,
以下是部分代码:
function Graph() {
this.vertices = [];
this.edges = [];
}
Graph.prototype = {
addVertex: function(v) {
this.vertices.push(v);
}
};
var g = new Graph();
g.[[Prototype]];
Object.getPrototypeOf()
和Object.setPrototypeOf()
访问[[原型]]
。这相当于 JavaScript 属性__proto__
,它是非标准的,但被许多浏览器实现。 - ibrahim mahrirObject.getPrototypeOf(g)
或g.__proto__
而不是g.[[Prototype]]
,后者实际上应该会抛出错误。 - ibrahim mahrir