原型链
通过一个对象的__proto__可以找到它的原型对象,原型对象也是一个对象,就可以通过原型对象的__proto__,最后找到了我们的 Object.prototype, 从实例的原型对象开始一直到Object.prototype 就是我们的原型链。
原型链的最底层为null。
原型
什么是原型:实例在被创建的那一刻,构造函数的 prototype 属性的值。
作用:实现资源共享
浅拷贝和深拷贝
区别:
如果在拷贝这个对象的时候,只对基本数据类型进行了拷贝,而对引用数据类型只是进行了引用的传递,而没有重新创建一个新的对象,则认为是浅拷贝。反之,在对引用数据类型进行拷贝的时候,创建了一个新的对象,并且复制其内的成员变量,则认为是深拷贝。
实现浅拷贝
指向同一个对象,修改其中一个会影响另一个。