当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript Object.propertyIsEnumerable()用法及代码示例


JavaScript Object.propertyIsEnumerable() 方法检查给定属性是否是可枚举的并且是对象自己的属性。

用法:

obj.propertyIsEnumerable(prop)

在这里,obj 是一个对象。

propertyIsEnumerable()参数

propertyIsEnumerable() 方法包含:

  • prop - 要测试的属性的名称。

propertyIsEnumerable() 的返回值

  • 返回一个 Boolean 指示指定的属性是否是可枚举的并且是对象自己的属性。

注意:每个物体都有一个propertyIsEnumerable方法。该方法可以判断一个对象中的指定属性是否可以被一个for...in环形。

示例:使用对象。propertyIsEnumerable()

let arr = [1, 2, 3, 4];
console.log(arr.propertyIsEnumerable(0)); // true
console.log(arr.propertyIsEnumerable("length")); // false

console.log(Math.propertyIsEnumerable("random")); // false

let obj = {
  prop: "Hello World!",
};
console.log(obj.propertyIsEnumerable("prop")); // true
// property does not exist
console.log(obj.propertyIsEnumerable("random")); // false

输出

true
false
false
true

相关用法


注:本文由纯净天空筛选整理自 Javascript Object.propertyIsEnumerable()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。