資料屬性包含乙個資料值的位置。在這個位置可以讀取和寫入值。
屬性特性:
[[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迴圈返回屬性 預設值...