摘要:定義只有內部才用的特性,描述了屬性的各種特征,表示特性是內部的值,放在中數據屬性和訪問器屬性數據屬性能否通過刪除屬性從而重新定義屬性,能否修改屬性的特性,或者能否把屬性修改為訪問器屬性默認為能否通過循環返回屬性默認值是能否修改屬性的值默認
定義只有內部才用的特性,描述了屬性的各種特征,表示特性是內部的值,放在[[ ]]中
數據屬性和訪問器屬性
[[Configurable]]:能否通過delete刪除屬性從而重新定義屬性,能否修改屬性的特性,或者能否把屬性修改為訪問器屬性(默認為true)
[[Enumerable]]:能否通過for-in循環返回屬性(默認值是true)
[[Writable]]:能否修改屬性的值(默認值是true)
[[Value]]:包含這個屬性的數據值。讀和寫(默認值是undefined)
Object.defineProperty(obj,proName,修飾符對象)修改數據屬性
修飾符對象的屬性:configurable,enumerable,writable和value
在調用Object.defineProperty(obj,proName,修飾符對象),不過不指定修飾符的值,默認是false
訪問器屬性[[Configurable]]:能否通過delete刪除屬性從而重新定義屬性,能否修改屬性的特性,或者能否把屬性修改為訪問器屬性(默認為true)
[[Enumerable]]:能否通過for-in循環返回屬性(默認值是true)
[[Get]]:在讀取屬性時候調用該函數,(默認值是undefined)
[[Set]]:在寫入屬性時候調用該函數,(默認值是undefined)
var o = {a:1,b:2}; o.c = 3; Object.defineProperty(o,"d",{ value:4,enumerable:false }); //for in 不可以獲得enumerable為false的屬性 //Object.keys(o)不可以獲得enumerable為false的屬性 //JSON.stringify(o)不可以獲得enumerable為false的屬性 //Object.getOwnPropertyNames(o) 可以獲得enumerable為false的屬性 //ES6中:Reflect.getOwnPropertyNames(o) 可以獲得enumerable為false的屬性總結:
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/82222.html
摘要:單體內置對象單體內置對象就是開發人員不必顯式地實例化內置對象,因為他們已經實例化了。前面的章節討論過了大多數內置對象,還定義了兩個單體內置對象和。 單體內置對象 單體內置對象就是開發人員不必顯式地實例化內置對象,因為他們已經實例化了。前面的章節討論過了大多數內置對象,ECMA-262 還定義了兩個單體內置對象:Global 和Math。 Global 對象 所有在全局作用域中定義的屬性...
摘要:一門語言可以使用的值的類型,稱為該語言的數據類型。中沒有為字符串定義特殊的數據類型。布爾類型表示值和值。輸出支持的布爾操作包括邏輯與邏輯或和邏輯非。在很多常見任務中,布爾操作對于檢驗要求輸入的字符串非常有用。 1、標識符(Names) 標識符由一個字母、下劃線和美元符開頭,其后可以選擇性的加上一個或多個字母、數字或下劃線。標識符不能使用下面這些保留字: abstract boolean...
摘要:一門語言可以使用的值的類型,稱為該語言的數據類型。中沒有為字符串定義特殊的數據類型。布爾類型表示值和值。輸出支持的布爾操作包括邏輯與邏輯或和邏輯非。在很多常見任務中,布爾操作對于檢驗要求輸入的字符串非常有用。 1、標識符(Names) 標識符由一個字母、下劃線和美元符開頭,其后可以選擇性的加上一個或多個字母、數字或下劃線。標識符不能使用下面這些保留字: abstract boolean...
摘要:若自定義元素標簽名稱不可用則摒棄。總之,自定義元素讓開發者的代碼更易理解和維護,并分割為小型,可復用及可封裝的模塊。被稱為自定義元素接口,雖然現在仍然可用,但是已經被棄用并被認為是糟糕的實現。 原文請查閱這里,略有刪減,本文采用知識共享署名 4.0 國際許可協議共享,BY Troland。 這是 JavaScript 工作原理第十九章。 概述 在 前述文章中,我們介紹了 Shadow ...
閱讀 3616·2021-11-24 09:39
閱讀 2546·2021-11-15 11:37
閱讀 2211·2021-11-11 16:55
閱讀 5155·2021-10-14 09:43
閱讀 3703·2021-10-08 10:05
閱讀 3006·2021-09-13 10:26
閱讀 2327·2021-09-08 09:35
閱讀 3535·2019-08-30 15:55