物件導向(屬性型別)

2022-02-25 09:51:42 字數 688 閱讀 6388

//修改屬性預設值使用object.defineproperty(),接收三個引數,屬性所在的物件,屬性的名字和乙個描述符物件

//描述符物件必須為configurable、enumerable、writable、value;

var person = {};

object.defineproperty(person,'name',);

//nicholas

alert(person.name);

//非嚴格下不會造成什麼,也不會改變,但是嚴格下就會報錯,configurable: false,能從物件中刪除屬性

delete person.name;

//nicholas

alert(person.name);

如果configurable: true,

var person = {};

object.defineproperty(person,'name',);

//nicholas

alert(person.name);

//非嚴格下不會造成什麼,也不會改變,但是嚴格下就會報錯,configurable: false,能從物件中刪除屬性

delete person.name;

//undefined

alert(person.name);

物件導向 屬性

資料屬性 configurable 能否通過delete刪除屬性而重新定義屬性,或能否把屬性修改為訪問器屬性。預設為 true。enumerable 能否通過for in迴圈返回屬性。預設為 true。writable 能否修改屬性的值。預設為 true。value 包含這個屬性的資料值。讀取屬性值...

物件導向基礎 屬性

談到屬性,不妨先聊聊屬性和字段的區別。屬性 是提供給類的外部呼叫時用的。get表示可讀 set表示可寫 字段 類的內部用於儲存資料用的。先記住一句話 習慣用法,屬性開頭字母大寫,字段開頭字母小寫!using system using system.collections.generic using ...

Python物件導向 屬性

1 建立用於計算的屬性 1.1 說明 1 在python中,可以通過 property 裝飾器 將乙個方法轉換為屬性,從而實現用於計算的屬性。2 把方法轉化為屬性後,可以直接通過方法名來訪問方法,而不需要再新增一對小括號 讓 更加簡潔。3 通過 property 裝飾器 轉換後的屬性不能重新賦值,否...