Open mengjoy opened 3 years ago
参考:https://limeii.github.io/2019/05/js-prototype/ 1.hasOwnProperty用来判断一个对象是否包含自定义属性而不是原型链上的属性。他是js唯一一个处理属性但不查找原型链的函数。
2.原型链就是对相同proto连接起来的路径。当对象不存在某个属性,会通过原型链向上找,直到最后一层object对象
3.prototype是构造函数的属性,proto是实例的属性。 对象的proto === 构造函数的prototype
4.new 出来的对象和Object.create()区别? create出来的没有constrctuor
参考:https://limeii.github.io/2019/05/js-prototype/ 1.hasOwnProperty用来判断一个对象是否包含自定义属性而不是原型链上的属性。他是js唯一一个处理属性但不查找原型链的函数。
2.原型链就是对相同proto连接起来的路径。当对象不存在某个属性,会通过原型链向上找,直到最后一层object对象
3.prototype是构造函数的属性,proto是实例的属性。 对象的proto === 构造函数的prototype
4.new 出来的对象和Object.create()区别? create出来的没有constrctuor