对象方法Es5新增
1、Object.key()
该方法返回一个所有元素为字符串的数组
object.keys(obj)
效果类似for....in
输出对象值大于2的key的数组
2、Object.defineProperty()
定义新属性或修改原有的属性
Object.defineProperty(obj,prop,descriptor)
//obj:目标对象,必需
//prop:需要定义或修改的属性的名字,必需
//descriptor:目标属性所拥有的特性,必需
vue 双向绑定原理
通过Object.defineProperty劫持数据发生的改变,如果数据发生改变了(在set中进行赋值的),
触发update方法进行更新节点内容( {{str}}),从而实现数据双向绑定的原理。
网友评论