这种写法不是对象克隆,就是把obj的内存地址赋给obj2 通过 for in 克隆 不管公有还是私有的都克隆成私有的。 js提供了一个克隆方法 objct.create() var obj2=object.create(obj) 将obj的所有属性克隆到obj2上的所有属性克隆obj2原型上