2011-01-29 28 views
1

使用in关键字时,可以很容易地检查某个对象中是否存在给定的键。但是,原型函数也是in的一个对象。例如,检查成员是否在实例或原型

var arr = {'a': 'foo', 'b': 'bar'} 
Object.prototype.dummyfunc = function() {} 
'a' in arr // true 
'dummyfunc' in arr // true 

我如何成员中的对象,或存在Object原型函数的实例是真正的区别?

谢谢。

回答

3

这里有a method

obj.hasOwnProperty('foo') 
+0

这就像一个魅力,谢谢。 – pimvdb 2011-01-29 12:41:54

相关问题