我们知道Object.create 可以利用原型链实现对象拷贝。
但是如果这个对象是利用Object.definePrototy定义的结果为什么就不同了
发现Object.create的对象如果使用Object.definePrototy 的get,set定义的对象属性,会在拷贝出来的对象内部就有属性。而普通对象属性则在原型链上、
请问这是为什么?
我们知道Object.create 可以利用原型链实现对象拷贝。
但是如果这个对象是利用Object.definePrototy定义的结果为什么就不同了
发现Object.create的对象如果使用Object.definePrototy 的get,set定义的对象属性,会在拷贝出来的对象内部就有属性。而普通对象属性则在原型链上、
请问这是为什么?
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
6 回答822 阅读✓ 已解决
6 回答1k 阅读
2 回答1.3k 阅读✓ 已解决
我尝试用数据属性和访问器属性书写,都是没有问题的。
你再试试。