Object.hasOwnProperty和Object.propertyIsEnumerable的区别
来源:http://www.tudoupe.com时间:2022-03-02
相同点:
Object.hasOwnProperty和Object.propertyIsEnumerable都是用来判断目标属性是否为该对象的属性(不包括从原型链上继承的属性)
目标对象:object 目标属性:targetAttribute
不同点:
1.hasOwnProperty遍历的是目标对象自身可遍历的属性
用法:object.hasOwnProperty(targetAttribute) 判断属性是否存在于当前对象上,返回一个boolean类型值,存在为true,否则false
2.propertyIsEnumerable遍历的是目标对象所有可遍历并且可枚举的属性
用法:object.propertyIsEnumerable(targetAttribute) 判断属性是否存在于当前对象上并且可枚举,返回一个boolean类型值,存在为true,否则false
例子:
由于属性p1设置了不可枚举属性,两者检测便返回不同结果
相关新闻
- 2023-05-06 微pe怎么初始化U盘(微pe怎么恢复初
- 2023-05-06 Xp系统boot 进入pe(boot manager 怎么进入
- 2023-05-06 win pe修复bcdboot(pe修复系统)
- 2023-05-06 win7更新失败 pe(win7更新失败还原更
- 2023-05-06 u盘装了pe读取不了(u盘能进pe读取不
- 2023-05-06 u盘pe 发热(u盘发热烫手)
- 2023-05-06 u盘pe下看不到硬盘(u盘启动pe看不到
- 2023-05-06 pe盘 ntfs(u盘ntfs格式)
- 2023-05-06 sony笔记本进入pe模式(联想笔记本怎
- 2023-05-06 pe启动盘进不去(pe启动盘进不去系统
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
