Object.defineProperty是實現(xiàn)vue數(shù)據(jù)雙向綁定的關(guān)鍵所在。
語法
Object.defineProperty(obj,prop,descriptor)
obj:傳入的對象
prop:操作的屬性
descriptor:將被定義或修改的屬性的描述符哪审。
descriptor
描述屬性符:
configurable:當(dāng)為true時组贺,屬性描述符才能改變扇售,默認(rèn)為false
enumerable:true 可枚舉 (for...in)
writable : true 可賦值改變
value:屬性值
存取描述符:
get:getter 獲取值
set:setter
設(shè)置有g(shù)et,set就不需要設(shè)置wriable或者value