对象的拷贝
我们需要将一个对象的所有属性,拷贝到另一个对象,并且继承的属性并不拷贝
// from是原来的对象 to是新的对象 var extend = function (to, from) { for (var property in from) { // 防止有继承的属性报错 if (!from.hasOwnProperty(property)) continue; Object.defineProperty( to, property, Object.getOwnPropertyDescriptor(from, property) ); } return to; } extend({}, { get a(){ return 1 } })