Vue框架想必从事前端开发的同学都使用过,它的双向数据绑定机制能给我们带来很大的方便。今天闲着没事,尝试着实现一下双向数据绑定,接下来给大家分享一下。

Object.defineProperty(obj, prop, descriptor)

Object.defineProperty 方法允许精确添加或修改对象的属性。它的第一个参数 obj 是要在其上定义属性的对象,第二个参数 prop 是要定义或修改的属性的名称,第三个参数 descriptor 是一个将被定义或修改的属性的描述符。

返回值: 被传递给函数的对象。

来举个例子:

var o = Object.defineProperty({}, 'name', {
    value: 1});console.log(o) // {name: 1}

这是最基本的定义一个对象的方式。对于属性描述符,还有很多其他属性:

数据描述符和存取描述符均具有以下可选键值:

  • 网友评论