Object.getOwnPropertyNames()vs Object.prototype.hasOwnProperty()

时间:2014-03-18 18:02:58

标签: javascript hasownproperty

这两个显然都做了类似的事情,但我的问题是为什么一个在原型上,另一个在对象上?

例如,这两种方式都有所不同。是否存在这种情况的合理原因?

var o = {name: "value"}

o.hasOwnProperty("name") //true

Object.getOwnPropertyNames(o); //name 
//Couldn't the above have been coded so we can run o.getOwnPropertNames();

感谢。

0 个答案:

没有答案