web前端之資料繫結

2021-08-18 18:31:45 字數 1106 閱讀 5943

object.defineproperties 可以同時繫結多個

object.defineproperty 繫結obj下的乙個變數

資料(資料描述符)屬性

資料屬性有4個描述內部屬性的特性

[[configurable]]

表示能否通過delete刪除此屬性,能否修改屬性的特性,或能否修改把屬性修改為訪問器屬性,如果直接使用字面量定義物件,預設值為true

[[enumerable]]

表示該屬性是否可列舉,即是否通過for-in迴圈或object.keys()返回屬性,如果直接使用字面量定義物件,預設值為true

[[writable]]

能否修改屬性的值,如果直接使用字面量定義物件,預設值為true

[[value]]

該屬性對應的值,預設為undefined

訪問器(訪問描述符)屬性

訪問器屬性也有4個描述內部屬性的特性

[[configurable]]

和資料屬性的[[configurable]]一樣,表示能否通過delete刪除此屬性,能否修改屬性的特性,或能否修改把屬性修改為訪問器屬性,如果直接使用字面量定義物件,預設值為true

[[enumerable]]

和資料屬性的[[configurable]]一樣,表示該屬性是否可列舉,即是否通過for-in迴圈或object.keys()返回屬性,如果直接使用字面量定義物件,預設值為true

[[get]]

乙個給屬性提供 getter 的方法(訪問物件屬性時呼叫的函式,返回值就是當前屬性的值),如果沒有 getter 則為 undefined。該方法返回值被用作屬性值。預設為 undefined

var data={}

object.defineproperties(data,,

set:function

(res)

},city:,

set:function

(res)

}})//繫結乙個

object.defineproperty(data,"name",,

set:function

(res)

})

web前端工程化之資料繫結

這篇部落格我放了好久都沒有來補充了,是因為那時候做前端,有很多東西很迷糊,這些名詞都是新的,經過這麼長時間 的沉澱,這些名詞就不再是不熟悉的,而是每個頁面都在使用的。先來了解一下前端基本結構包括 page.html page.scss page.ts 我們的頁面就是寫在html中,頁面樣式寫在scs...

前端資料繫結實現

vue get function set function val writable false,是否為可寫,false不可再賦值 設定該屬性後 get和set不能再定義 configurable true,是否為可配置的 false不可更改配置 包括刪除 enumerable true 是否為可列...

web框架之springmvc引數繫結

在spring框架中,引數繫結指的是通過處理器方法的形參,接收到請求的url或者表單中的引數資料。分為 1.httpservletrequest 作用 通過request,獲取請求的引數資料。作用 通過response,執行響應。作用 通過session,獲取和儲存會話域資料。4.model mod...