子曰:学好Object.defineProperty,你也可以写一个Vuejs
大部分内容参考自Microsoft Docs
Vuejs 的实现中用到了Object.defineProperty()
方法,因此在这里系统的了解了一下此方法。
作用
将属性添加到对象,或修改现有属性的特性。
语法
1 | Object.defineProperty(object, propertyname, descriptor) |
参数
object
必需。要在其上添加或修改属性的对象。这款有是一个本地JavaScript 对象(即用户定义的对象或内置对象)或DOM 对象。propertyname
必需。一个包含属性名称的字符串。descriptor
必需。属性描述符。它可以针对数据属性或访问器属性。
返回值
已修改对象