javascript中資料屬性的一些小結

2021-09-06 09:33:28 字數 656 閱讀 7663

資料屬性包含乙個資料值的位置。在這個位置可以讀取和寫入值。

屬性特性:

[[configurable]]  能不能通過delete傷處屬性從而從新定義屬性。true

[[enumerable]]  能不能通過for-in來喜歡返回屬性(prototype不可列舉,不能用for-in)true

[[writable]]  能不能修改屬性值 true

[[value]]  包含這個屬性的屬性值 undefined

修改屬性預設的特性:

object.defineproperty() 

三個引數:屬性所在的物件,屬性的名字,乙個描述物件。

描述符:是屬性特性中的乙個或者多個。

小測試:

1

注意點:

1.把configurable 屬性設定為false表示不能刪除屬性。如果呼叫delete,在非嚴格模式下什麼事都沒有,但是在嚴格模式下會報錯。

2.而且一但設定了不可配置的屬性,就不能再把他變為可以配置 了、在呼叫object.defineproperty() 修改除了writable之外的特性都會報錯。

3.也就是說,可以在呼叫object.defineproperty() 方法修改同乙個屬性,但在把configurable 設定為false後就會有限制。

javascript中的節點屬性。

節點屬性 在文件物件模型 dom 中,每個節點都是乙個物件。dom 節點有三個重要的屬性 1.nodename 節點的名稱 2.nodevalue 節點的值 3.nodetype 節點的型別 一 nodename 屬性 節點的名稱,是唯讀的。1.元素節點的 nodename 與標籤名相同 2.屬性節...

JavaScript屬性獲取

一 操作標籤的合法屬性 合法屬性 比如id class title href src等。獲取合法屬性 獲取元素之後,直接使用點語法。修改合法屬性 獲取元素之後,用等號賦值,修改已有屬性。新增合法屬性 直接等號賦值。id box title 你好 你好嗎?div var title document....

javascript內建屬性

定義只有內部才用的特性,描述了屬性的各種特徵,表示特性是內部的值,放在 中 資料屬性和訪問器屬性 configurable 能否通過delete刪除屬性從而重新定義屬性,能否修改屬性的特性,或者能否把屬性修改為訪問器屬性 預設為true enumerable 能否通過for in迴圈返回屬性 預設值...