【发布时间】:2012-12-16 11:18:51
【问题描述】:
可能重复:
Why is it Object.defineProperty() rather than this.defineProperty() (for objects)?
我注意到特定对象的所有方法都可以从实际对象实例中调用,即object.method(); 或通过将对象作为参数传递给Object.method()。例如:
var a = ['one', 2, 3, 'four'];
a.reverse();
// OR
Array.reverse(a);
我似乎得到了同样的行为。我想知道有什么区别,什么时候可以使用一个而不是另一个?
【问题讨论】:
标签: javascript