JS面向對象的理解


1.JS中的對象就是普通名值對的集合

2.使用對象時,只關心對象提供的功能,不用關注內部細節

3.面向對象的特點

  a.封裝

  b.繼承

  c. 多態

4.依附於對象的變量叫屬性

   依附於對象的函數叫方法

5.創建對象的三種方式

  a.工廠模式,使用簡單的函數創建對象,為對象添加屬性和方法,然后返回對象

  b.構造函數模式,創建自定義引用類型,可以像創建內置對象實例一樣使用new操作符,這種方法的缺點是,構造函數的每個成員都無法復用,每次創建出的對象都只有私有變量和私有方法,不能實現共用

  c.原型模式,使用構造函數的prototype屬性來指定共享的屬性和方法,即使用構造函數定義實例屬性,使用原型定義共享的屬性和方法

6.繼承

  JS主要通過原型鏈實現繼承,原型鏈是通過將一個類型的實例賦值給一個構造函數的原型實現的

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM