propertyIsEnumerable() 方法返回一個布爾值,指示指定屬性是否可枚舉以及是否是對象自己的屬性。如果對象沒有指定的屬性,propertyIsEnumerable() 方法將返回 false。
用法:
obj.propertyIsEnumerable(prop)
Parameters: 此方法接受單個參數。
- prop: 要測試的屬性的名稱。
返回值:該方法返回一個布爾值。
示例 1:此示例顯示 JavaScript Object.prototype.propertyIsEnumerable() 方法的基本用法。
javascript
<script>
const obj = {};
const arr = [];
obj.property = 42;
arr[0] = 42;
console.log(obj.propertyIsEnumerable('property'));
console.log(arr.propertyIsEnumerable(0));
console.log(arr.propertyIsEnumerable('length'));
</script>
輸出:
true true false
示例 2:以下示例說明了用戶定義屬性與內置屬性的可枚舉性:
javascript
<script>
let a = ['is enumerable'];
console.log(a.propertyIsEnumerable(0));
console.log(a.propertyIsEnumerable('length'));
console.log(Math.propertyIsEnumerable('random'));
console.log(this.propertyIsEnumerable('Math'));
</script>
輸出:
true false false false
我們有 Javascript 對象方法的完整列表,要檢查這些方法,請閱讀 Javascript Object Complete Reference 文章。
支持的瀏覽器:
- Chrome 1 及以上版本
- 邊 12 及以上
- 火狐瀏覽器1及以上版本
- IE瀏覽器
- Opera 4 及以上版本
- Safari 3 及以上版本
相關用法
- JavaScript Object toLocaleString()用法及代碼示例
- JavaScript Object toString()用法及代碼示例
- JavaScript Object valueOf()用法及代碼示例
- JavaScript Object hasOwnProperty()用法及代碼示例
- JavaScript Object getOwnPropertyDescriptor()用法及代碼示例
- JavaScript Object getOwnPropertyDescriptors()用法及代碼示例
- JavaScript Object getOwnPropertyNames()用法及代碼示例
- JavaScript Object getOwnPropertySymbols()用法及代碼示例
- JavaScript Object __defineGetter__()用法及代碼示例
- JavaScript Object keys()用法及代碼示例
- JavaScript Object getPrototypeOf()用法及代碼示例
- JavaScript Object freeze()用法及代碼示例
- JavaScript Object is()用法及代碼示例
- JavaScript Object values()用法及代碼示例
- JavaScript Object isPrototypeOf()用法及代碼示例
- JavaScript Object hasOwn()用法及代碼示例
- JavaScript Object isFrozen()用法及代碼示例
- JavaScript Object entries()用法及代碼示例
- JavaScript Object isSealed()用法及代碼示例
- JavaScript Object create()用法及代碼示例
- JavaScript Object seal()用法及代碼示例
- JavaScript Object assign()用法及代碼示例
- JavaScript Object.keys()用法及代碼示例
- JavaScript Object.values()用法及代碼示例
- JavaScript Object.entries()用法及代碼示例
注:本文由純淨天空篩選整理自thacker_shahid大神的英文原創作品 JavaScript Object propertyIsEnumerable() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。