面向对象:js类和对象的区别,函数以及new的理解

   一、类:一类事物的抽象;(如:人类、猫类)
​   二、对象:类里面具体的某个事物;(如:人类中的小明、猫类中的叮当猫)
 
 三、函数(方法):对象有很多属性,比如:身高、体重、性别等;而函数是对象的会执行的动作 比如:吃、喝、拉、撒、睡
 
 class Person{//类里面 只能放函数 这些函数会被存储在类的公共空间(__proto__)里面
  constructor(){
    //类里面固有的一个函数
    this.eat()如果把函数放在constructor里面 当class被new的时候会被执行 这是new的一个特点
  }
  eat(){}
  drink(){}
 }
 -new的特点:1.执行函数;2.自动创建空对象; 3.把创建的对象和this绑定;  4. 隐式返还this(即实例化之后的对象);
 let person = new Person();
 个人理解,以后再看的时候再补上不足吧
    
原文地址:https://www.cnblogs.com/jzbs/p/11851692.html