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方法

评论(0)Web开发网
阅读(204)喜欢(1)JavaScript/Ajax开发技巧