面向对象
构造函数中的看谁前面有this谁就是属性
查找面向对象中的this
1.构造函数里的this执行实例对象
2.方法中的this
(1)找到this 在调用方法时看方法前面的“·”是谁,this就是谁
(2)替换this 将this换成你找到的那个结果
(3)精确查找 用原型链模式查找去分析
3.关于构造函数的返回值问题
构造函数也是函数,每个函数都有返回值,构造函数返回的是this。
上面的这种可以通过,来实现的多个方法,我们把他叫做链式写法。
实现原理:每个方法使用完毕之后,不仅可以得到想要的结果,还需要把当前实例对象返回,才可以实现链式写法。
4.对象分析
1.方法名写错
2.内置方法的归属出错
5.原型的批量添加和直接对象添加的区别
如果批量添加属性,没有改变原型的内存地址(浏览器开辟的)
如果是以对象形式添加,就会更改原型的内存地址,浏览器开辟的就被销毁了。
6.怎样给内置对象添加方法
如果给内置类的原型添加方法,使用对象形式添加,不起作用。浏览器会保护内置对像的原型内存地址,不让人为修改,只能使用批量的形式添加方法。
学习内置对象的方法
1.方法的功能
2方法的参数
3方法的返回值
拷贝
拷贝分浅拷贝与深拷贝
浅拷贝其实就是讲一个对象的属性一个一个的复制到另一个对象中去主要针对第一层的属性
深拷贝,如果对象中的属性值又是一个引用数据类型,浅拷贝,还是把后面的引用数据类型的地址赋值给空对象的一个属性,深拷贝,将属性值也一个一个的遍历赋值。