面向对象: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();
 个人理解,以后再看的时候再补上不足吧
    


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM