js學習 物件導向設計

2021-09-02 04:13:28 字數 356 閱讀 9599

1資料屬性

資料屬性包含乙個資料值的位置,在這個位置可以讀取和寫入值,資料屬性有4個描述其行為的特性

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

二 enumerable:表示能否通過for-in迴圈返回屬性,直接在物件上定義的屬性,他們的這個特性預設值為true

三 writable: 表示能否修改屬性的值,直接在物件上定義的屬性,他的預設值為true

四 values: 包含這個屬性的資料值,讀取屬性值的時候,從這個位置讀,寫入屬性值的時候,把新值儲存在這個位置。這個特性的預設值是undefined

JS學習筆記 物件導向,設計模式

js中,只有函式具有作用域。定義在乙個函式中的變數,在該函式內嵌的函式是可以訪問的。函式是執行在定義他們的作用域中,而不是執行在呼叫他們的作用域中。定義類的三種基本模式 1.門戶大開型,全部是共有的 2.下劃線變數模式,從程式設計規範上區分了私有變數 3.採用閉包實現真正的私有屬性和方法 缺點 每個...

JS物件導向學習

最近看書在看js的物件導向技術,學習到幾種寫法 物件字面量語法 var person 1.工廠模式 function createperson name,age,job return o var person1 createperson hyr 22,engineer var person2 cre...

JS學習筆記 物件導向

類 物件 類 模子 物件 產品 成品 蛋糕 物件 模子 類 array 類 arr 物件 array.push 錯 arr.push 對 new arr 錯 原型prototype 是加到類上面,而不是物件。混合方式構造物件 方法都是相同的,屬性都是不同的。方法 函式 屬性 變數 用 建構函式 加 ...