摘要: 总结JS对象的可枚举性,可通过Object.defineProperty设置、通过Object.getOwnPropertyDescriptor(obj1, 'test').enumerablef方法验证可枚举性;同时,实例验证了ES6中涉及可枚举性的操作方法的正确性,明确了自身属性、继承属性、Class原型属性、设置enumerable false的属性是否可枚举。 阅读全文
posted @ 2017-05-02 20:28 蒲公英tt 阅读(4321) 评论(2) 推荐(1) 编辑
摘要: 使用Object.create()、Object.getPrototypeOf()、Object.assign()方法实现对象的拷贝,包括自身属性的拷贝及更复杂的原型(继承)属性的拷贝;顺带介绍了深拷贝与原型拷贝的区别,通过for...in可实现深拷贝、Object.create()结合Object.getPrototypeOf()、Object.assign()实现原型拷贝。同时通过实例,介绍了这三种方法的使用和扩展;同时引出了最近很火的Object.defineProperty,着重介绍了其属性描述符的 get 和 set 方法,从而让大家更好的了解VUE的依赖追踪原理。 阅读全文
posted @ 2017-05-02 18:42 蒲公英tt 阅读(3164) 评论(0) 推荐(0) 编辑