propertyIsEnumerable的用法
来源:互联网 发布:淘宝客服兼职怎么做 编辑:程序博客网 时间:2024/06/04 00:49
propertyIsEnumerable用法
语法和功能
obj.propertyIsEnumerable(prop):
判断prop属性是否是obj的可枚举属性
eg:
var o = {}; var a = []; o.prop = 'is enumerable'; a[0] = 'is enumerable'; o.propertyIsEnumerable('prop'); //true a.propertyIsEnumerable(0); //true
Tips 注意事项
继承的属性显示为false.必须是 自身的属性
eg:function A() {} // 构造函数A A.prototype.AMethod = function(){console.log(1)}; function B() {} // 构造函数B B.prototype = new A(); B.prototype.constructor = B; var o = new B(); o.oself = function() {}; o.AMethod(); // 通过原型链继承了AMethod方法 o.propertyIsEnumerable('AMethod'); // false 因为AMethod是继承的属性,所以false o.propertyIsEnumerable('oself'); // true 因为oself 是 o 的自身属性
在原型链上propertyIsEnumerable不被考虑,尽管constructor可以在for-in循环中被循环出来
eg:var a = []; a.propertyIsEnumerable('constructor'); // false a.propertyIsEnumerable('prototype'); // false
TAHT ALL
阅读全文
0 0
- propertyIsEnumerable的用法
- javascript的propertyIsEnumerable()方法使用介绍
- hasOwnProperty(),propertyIsEnumerable( ) ,isPrototypeOf( )
- hasOwnProperty,Object.keys(),propertyIsEnumerable,for-in(loop)
- javascript中的hasOwnProperty()、propertyIsEnumerable()和isPrototypeOf()
- instanceof() VS isPrototypeOf() hasOwnProperty() VS propertyIsEnumerable()
- ?的用法
- ?的用法
- ---" ~ " 的用法---
- ---" ~ " 的用法---
- ~ 的用法
- 的用法
- ##的用法
- ##的用法
- 的用法
- ${ }的用法
- ##的用法
- ${ }的用法
- Markdown语法手册
- Sql server基本语句(增删改查)
- hadoop中datanode节点不同的dfs.data.dir之间数据均衡问题
- 计算机组成原理--计算机硬件基础之总线系统
- python数据分析与挖掘实战 第七章 拓展思考
- propertyIsEnumerable的用法
- java模拟form表单上传图片
- 成为Java顶尖程序员 ,看这11本书就够了
- 关于c# 中调用webapi 的问题
- UIAutomator2.0详解(入门篇)
- ImageView 获取比较资源
- PCB各层的含义 (solder paste 区别)
- 归并排序
- 内网ip打洞——p2p实现原理