面向对象

面向对象

  面向对象就是一个思想,把解决问题的注意力集中到对象上       代码中   this 指向的是这一大段代   码上的当前

  1. 每个类(函数)天生就有一个prototype的属性,这个prototype又是一个对象,这个对象又有个constructor(构造函数),属性值是类的本身。

  Prototype__proto__      列如   prototype他是类的 或者是函数的  是以一个存储机制

    __proto__就是对象的  是一个查找机制 属于浏览器的

  2.我们所有的new一个类的时候,其实是调用它的构造函数。构造函数里的属性都是私有的,构造函数里的this都是实例对象。

    凡是通过new关键字得出的对象都是叫做实例对象。列如

    var str = new String("adcc");这就叫做实例对象 

  3.每个对象天生有一个__proto__,指向类的原型

面向对象有三大特征

  1.封装 2.继承 3.多态

  继承又分为 公有和私有 两大类    私有的公有的会继承公有的      继承就是当父类的原型对象赋值给了子类的原型

  call 是 函数天生自带的一个方法 将父类的私有继承给子类的私有

 

原文地址:https://www.cnblogs.com/1609359841qq/p/11359957.html