訪問器屬性是為了解決:開關的保護是死板的,不靈活的,法用自定義規則保護屬性,注意:每個資料屬性的縮微物件中都包含四個屬性:
訪問器屬性的**如下:
//建立乙個物件
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 新增...