代码描述:javascript PropertyIsEnumerable()。javascript PropertyIsEnumerable()代码下载
此函数可以检测指定的属性是否可以被枚举,如果可以被枚举则返回true,否则返回false。 对于所有从原型链上集成的属性,PropertyIsEnumerable()函数返回false,即使可以使用for in进行枚举的属性,但如果propertyIsEnumerable()的调用是来自原型链上的某个对象,那么该对象中的属性是可枚举的。 代码实例: 实例一:
<script> function Antzone(name,address){ this.webName=name; this.address=address; } var oantzone=new Antzone("51前端","青岛市南区"); console.log(oantzone.propertyIsEnumerable("webName")); </script>
以上代码的输出值是true,因为webName属性是可以被枚举的。 实例二:
<script> function Antzone(name,address){ this.webName=name; this.address=address; } Antzone.prototype.target="分享互助"; var oantzone=new Antzone("51前端","青岛市南区"); console.log(oantzone.propertyIsEnumerable("target")); </script>
以上代码的输出值是false,因为target属性是原型链上的属性。 实例三:
<script> function Antzone(name,address){ this.webName=name; this.address=address; } Antzone.prototype.target="分享互助"; var oantzone=new Antzone("51前端","青岛市南区"); console.log(Antzone.prototype.propertyIsEnumerable("target")); </script>
请绑定手机号,在继续操作
注意:只有绑定手机以后,才可使用网站全部功能