簡體   English   中英

JavaScript不可枚舉的屬性

[英]Javascript non-enumerable property

如何在對象上創建不可枚舉的屬性,以使其不會顯示在for..in循環中,否則可以使用Object.property語法進行訪問?

您可以將Object.defineProperty用於該任務。 除了enumerable之外,您還可以設置writablewritable 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM