标签: javascript
使用in关键字时,可以轻松检查对象中是否存在给定的密钥。但是,原型函数也是in个对象。例如,
in
var arr = {'a': 'foo', 'b': 'bar'} Object.prototype.dummyfunc = function() {} 'a' in arr // true 'dummyfunc' in arr // true
如何区分实际位于对象实例中的成员,或者是Object的原型函数?
Object
感谢。
答案 0 :(得分:3)
它有a method。
obj.hasOwnProperty('foo')