成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

javascript內(nèi)置屬性

widuu / 697人閱讀

摘要:定義只有內(nèi)部才用的特性,描述了屬性的各種特征,表示特性是內(nèi)部的值,放在中數(shù)據(jù)屬性和訪問器屬性數(shù)據(jù)屬性能否通過刪除屬性從而重新定義屬性,能否修改屬性的特性,或者能否把屬性修改為訪問器屬性默認(rèn)為能否通過循環(huán)返回屬性默認(rèn)值是能否修改屬性的值默認(rèn)

定義只有內(nèi)部才用的特性,描述了屬性的各種特征,表示特性是內(nèi)部的值,放在[[ ]]中
數(shù)據(jù)屬性和訪問器屬性

數(shù)據(jù)屬性

[[Configurable]]:能否通過delete刪除屬性從而重新定義屬性,能否修改屬性的特性,或者能否把屬性修改為訪問器屬性(默認(rèn)為true)
[[Enumerable]]:能否通過for-in循環(huán)返回屬性(默認(rèn)值是true)
[[Writable]]:能否修改屬性的值(默認(rèn)值是true)
[[Value]]:包含這個屬性的數(shù)據(jù)值。讀和寫(默認(rèn)值是undefined)

Object.defineProperty(obj,proName,修飾符對象)修改數(shù)據(jù)屬性

修飾符對象的屬性:configurable,enumerable,writable和value

在調(diào)用Object.defineProperty(obj,proName,修飾符對象),不過不指定修飾符的值,默認(rèn)是false

訪問器屬性

[[Configurable]]:能否通過delete刪除屬性從而重新定義屬性,能否修改屬性的特性,或者能否把屬性修改為訪問器屬性(默認(rèn)為true)
[[Enumerable]]:能否通過for-in循環(huán)返回屬性(默認(rèn)值是true)
[[Get]]:在讀取屬性時候調(diào)用該函數(shù),(默認(rèn)值是undefined)
[[Set]]:在寫入屬性時候調(diào)用該函數(shù),(默認(rèn)值是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的屬性
總結(jié):

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/82222.html

相關(guān)文章

  • JavaScript引用類型——“單體內(nèi)置對象”的注意要點(diǎn)

    摘要:單體內(nèi)置對象單體內(nèi)置對象就是開發(fā)人員不必顯式地實(shí)例化內(nèi)置對象,因?yàn)樗麄円呀?jīng)實(shí)例化了。前面的章節(jié)討論過了大多數(shù)內(nèi)置對象,還定義了兩個單體內(nèi)置對象和。 單體內(nèi)置對象 單體內(nèi)置對象就是開發(fā)人員不必顯式地實(shí)例化內(nèi)置對象,因?yàn)樗麄円呀?jīng)實(shí)例化了。前面的章節(jié)討論過了大多數(shù)內(nèi)置對象,ECMA-262 還定義了兩個單體內(nèi)置對象:Global 和Math。 Global 對象 所有在全局作用域中定義的屬性...

    xushaojieaaa 評論0 收藏0
  • JavaScript中的數(shù)據(jù)類型回顧

    摘要:一門語言可以使用的值的類型,稱為該語言的數(shù)據(jù)類型。中沒有為字符串定義特殊的數(shù)據(jù)類型。布爾類型表示值和值。輸出支持的布爾操作包括邏輯與邏輯或和邏輯非。在很多常見任務(wù)中,布爾操作對于檢驗(yàn)要求輸入的字符串非常有用。 1、標(biāo)識符(Names) 標(biāo)識符由一個字母、下劃線和美元符開頭,其后可以選擇性的加上一個或多個字母、數(shù)字或下劃線。標(biāo)識符不能使用下面這些保留字: abstract boolean...

    ralap 評論0 收藏0
  • JavaScript中的數(shù)據(jù)類型回顧

    摘要:一門語言可以使用的值的類型,稱為該語言的數(shù)據(jù)類型。中沒有為字符串定義特殊的數(shù)據(jù)類型。布爾類型表示值和值。輸出支持的布爾操作包括邏輯與邏輯或和邏輯非。在很多常見任務(wù)中,布爾操作對于檢驗(yàn)要求輸入的字符串非常有用。 1、標(biāo)識符(Names) 標(biāo)識符由一個字母、下劃線和美元符開頭,其后可以選擇性的加上一個或多個字母、數(shù)字或下劃線。標(biāo)識符不能使用下面這些保留字: abstract boolean...

    ideaa 評論0 收藏0
  • 自定義元素探秘及構(gòu)建可復(fù)用組件最佳實(shí)踐

    摘要:若自定義元素標(biāo)簽名稱不可用則摒棄??傊?,自定義元素讓開發(fā)者的代碼更易理解和維護(hù),并分割為小型,可復(fù)用及可封裝的模塊。被稱為自定義元素接口,雖然現(xiàn)在仍然可用,但是已經(jīng)被棄用并被認(rèn)為是糟糕的實(shí)現(xiàn)。 原文請查閱這里,略有刪減,本文采用知識共享署名 4.0 國際許可協(xié)議共享,BY Troland。 這是 JavaScript 工作原理第十九章。 概述 在 前述文章中,我們介紹了 Shadow ...

    CoorChice 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<