關於 js 的訪問器屬性

2021-09-28 19:07:32 字數 505 閱讀 9100

訪問器屬性是為了解決:開關的保護是死板的,不靈活的,法用自定義規則保護屬性,注意:每個資料屬性的縮微物件中都包含四個屬性:

訪問器屬性的**如下:

//建立乙個物件

var lilei =

//呼叫函式

object.

defineproperties

(lilei,

, uage:

,set

:function

(value

)else},

enumerable:

false

, configurable:

false,}

,})lilei.uage =30;

console.

log(lilei.uage)

console.

log(lilei)

for(

var key in lilei)

關於訪問器屬性

要修改屬性預設的特性,必須使用ecamscript 5的 object.defineproperty 方法。例如 var person object.defineproperty person,name console.log person.name tom person.name join con...

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

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

屬性訪問器

synthesize result 表示建立該屬性的訪問器,這樣就可以直接訪問result屬性。在沒有新增屬性訪問器的時候,在main中這樣實現 myclass myclass myclass alloc init myclass setresult hello myclass shixian 新增...