[英]Javascript non-enumerable property
如何在對象上創建不可枚舉的屬性,以使其不會顯示在for..in循環中,否則可以使用Object.property語法進行訪問?
您可以將Object.defineProperty
用於該任務。 除了enumerable
之外,您還可以設置writable
和writable
configurable
(可刪除)屬性。
var obj = {a: 1}; Object.defineProperty(obj, 'b', { value: 2, enumerable: false, }); console.log(obj.b); //2 for (var key in obj) { alert(key); //just 'a' }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.