Object的資料屬性和訪問器屬性

2022-07-03 20:30:10 字數 841 閱讀 7995

一、資料屬性

1.資料屬性:它包含的是乙個資料值的位置,在這可以對資料值進行讀寫。

2.資料屬性包含四個特性,分別是:

configurable:表示能否通過delete刪除屬性從而重新定義屬性,能否修改屬性的特性,或能否把屬性修改為訪問器屬性,預設為true

enumerable:表示能否通過for-in迴圈返回屬性

writable:表示能否修改屬性的值

value:包含該屬性的資料值。預設為undefined

1.訪問器屬性:這個屬性不包含資料值,包含的是一對get和set方法,在讀寫訪問器屬性時,就是通過這兩個方法來進行操作處理的。

2.訪問器屬性包含的四個特性

configurable:表示能否通過delete刪除屬性從而重新定義屬性,能否修改屬性的特性,或能否把屬性修改為訪問器屬性,預設為false

enumerable:表示能否通過for-in迴圈返回屬性,預設為false

get:在讀取屬性時呼叫的函式,預設值為undefined

set:在寫入屬性時呼叫的函式,預設值為undefined

這裡要注意下,訪問器屬性不能直接定義,要通過object.defineproperty()這個方法來定義。

資料屬性和訪問器屬性

es5中定義了兩種屬性,分別是資料屬性和訪問器屬性。1 資料屬性 資料屬性的四個特性分別是它的值 value 可寫性 writable 可列舉性 enumerable 和可配置性 configurable var o 為物件o新增乙個值為1,屬性名為x,可寫,不可列舉,可配置的屬性。object.d...

JS中的資料屬性和訪問器屬性

資料屬性 包含乙個資料值的位置,在這個位置可以讀取和寫入值。有4個描述其行為的特性 1 configurable 表示能否通過delete刪除屬性,從而重新定義屬性,預設值為ture 2 enumerable 表示能否通過for in迴圈返回屬性,預設值為ture 3 writable 表示能否修改...

IF三元縮寫,Object訪問屬性。

if三元簡寫為 判斷條件?輸出1 輸出2 但是在實際操作中因為未簡寫時,if會根據判斷的tf與否,直接return出結果,所以簡寫後要在簡寫式前面加上return,比如 return 判斷條件?輸出1 輸出2 object訪問屬性時有兩種方式,一種為.一種為 object.property obje...