JavaScript hasOwnProperty方法
JavaScript中hasOwnProperty函数方法返回一个布尔值,用来判断一个对象是否包含指定名称的属性或者方法。
使用方法:
object.hasOwnProperty(proName)
参数说明
object:必选项,对象的实例。
proName:必选项,方法或者属性名称的字符串值。
如果object 具有指定名称的属性或者方法么,hasOwnProperty函数方法返回 true,否则返回 false。
此方法无法检查该对象的原型链中是否具有该属性,该属性或者方法必须是对象本身的一个成员。测试代码如下
<script> function abc(a, b) { this.a = a; this.b = b; this.output = function () { alert(this.a + '\n' + this.b); } } abc.prototype.alert = function () { alert(this.a + '\n' + this.b); } var o = new abc('a', 'b'); alert(o.hasOwnProperty('alert'))//false alert(abc.prototype.hasOwnProperty('alert'))//true alert(o.hasOwnProperty('output'))//true alert(abc.prototype.hasOwnProperty('output'))//false </script>
加支付宝好友偷能量挖...
原创文章,转载请注明出处:JavaScript hasOwnProperty方法