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

こ雲淡風輕ζ 提交于 2019-12-04 09:05:00
   一、类:一类事物的抽象;(如:人类、猫类)

 

​   二、对象:类里面具体的某个事物;(如:人类中的小明、猫类中的叮当猫)
 
 三、函数(方法):对象有很多属性,比如:身高、体重、性别等;而函数是对象的会执行的动作 比如:吃、喝、拉、撒、睡
 
 class Person{//类里面 只能放函数 这些函数会被存储在类的公共空间(__proto__)里面
  constructor(){
    //类里面固有的一个函数
    this.eat()如果把函数放在constructor里面 当class被new的时候会被执行 这是new的一个特点
  }
  eat(){}
  drink(){}
 }
 -new的特点:1.执行函数;2.自动创建空对象; 3.把创建的对象和this绑定;  4. 隐式返还this(即实例化之后的对象);
 let person = new Person();
 个人理解,以后再看的时候再补上不足吧
    
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!