Vue中Object.defineProperty用法示例
更新時間:2023年08月15日 10:33:52 作者:0nePiece
Vue中的Object.defineProperty是一個比較重要的方法,它是可以定義對象中屬性的一個方法,相比于在對象中直接定義的對象,它更具有靈活性,本文將通過代碼示例給大家簡單介紹一下Vue中的Object.defineProperty,需要的朋友可以參考下
Vue中的Object.defineProperty是一個比較重要的方法,它是可以定義對象中屬性的一個方法,相比于在對象中直接定義的對象,它更具有靈活性。
直接定義對象中的屬性是這樣的:
let person = { name:'張三', address:'廣東', age:12, }
而Object.defineProperty可以直接在上面的對象中添加屬性,如下面所示:
Object.defineProperty(person,'age',{ enumerable:true,//該對象的屬性是否能被遍歷,默認是false writable:true,//該屬性是否能被修改,默認是false configurable:false,//該屬性是否能被刪除,默認是false })
如果用上面的方法進行定義屬性的,屬性就能變得更加靈活多變。
let number = 13; Object.defineProperty(person,'age',{ // enumerable:true, // writable:true, // configurable:false, get:function(){ console.log("有人在讀取該屬性值"); return number; }, set:function(value){ console.log("有人在修改該屬性值"); number = value; } })
到此這篇關于Vue中Object.defineProperty用法示例的文章就介紹到這了,更多相關Vue Object.defineProperty內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
淺談vue在html中出現(xiàn){{}}的原因及解決方式
這篇文章主要介紹了淺談vue在html中出現(xiàn){{}}的原因及解決方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-11-11vue項目實現(xiàn)減少app.js和vender.js的體積操作
這篇文章主要介紹了vue項目實現(xiàn)減少app.js和vender.js的體積操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-11-11