-
// JSON.parse与JSON.stringify实现深拷贝
查看全部 -
所有的对象都会携带proto属性 。proto属性都会指向构造函数的原型对象
原型对象上的constructor又会指回构造函数
查看全部 -
原型:保存所有子对象的共有属性值和方法的父对象
原型连:由各级子对象的_proto_属性连续引用形成的结构
三个属性 _proto_ constructor prototype查看全部 -
history 和 location API
查看全部 -
js继承的方式6种:
简单原型链:类式继承
借用构造函数:缺点=>父类的原型方法自然不会被子类继承
组合继承(最常用):类式继承+构造函数式继承
寄生组合继承(最佳方式):寄生式继承+构造函数式继承
原型式:跟类式继承一样 父类对象book中的值类型的属性被复制,引用类型的属性被共有
寄生式:通过在一个函数内的过度对象实现继承并返回新对象的方式
查看全部 -
深拷贝
查看全部 -
画图:
Function对象和Object对象之间的关系 Person AA
Function是顶层的构造器 Object是顶层的对象{}
顶层现有null,Object.prototype,Function.prototype Function
原型上说:Function继承了Object toString
构造器上说:Function构造了Object new Object()
function Object(){}
hasOwnProperty:obj.hasOwnProperty('属性名')//false
isPrototypeOf:是用来判断指定对象obj1是否存在于另一个对象那obj2的原型链中,是则返回true,否则返回false
getPrototypeOf:是ES5中用来得到obj对象的标准方法
作用:继承
查看全部 -
异同
查看全部
举报