面向对象
面向对象就是一个思想,把解决问题的注意力集中到对象上 代码中 this 指向的是这一大段代 码上的当前
1. 每个类(函数)天生就有一个prototype的属性,这个prototype又是一个对象,这个对象又有个constructor(构造函数),属性值是类的本身。
Prototype和__proto__ 列如 prototype他是类的 或者是函数的 是以一个存储机制
__proto__就是对象的 是一个查找机制 属于浏览器的
2.我们所有的new一个类的时候,其实是调用它的构造函数。构造函数里的属性都是私有的,构造函数里的this都是实例对象。
凡是通过new关键字得出的对象都是叫做实例对象。列如
var str = new String("adcc");这就叫做实例对象
3.每个对象天生有一个__proto__,指向类的原型
面向对象有三大特征
1.封装 2.继承 3.多态
继承又分为 公有和私有 两大类 私有的公有的会继承公有的 继承就是当父类的原型对象赋值给了子类的原型
call 是 函数天生自带的一个方法 将父类的私有继承给子类的私有