面向對象: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