1、函數
(1)函數就是一個工具,我們隻需要學會使用工具實作某個功能
(2)封裝性
函數——面向對象 函數——工具
對象——工具包(把類似的功能放在一起管理)
工具:函數——方法
2、對象
對象就是一個工具包,我們隻需要學習如何使用工具
整個js都是面向對象的,所有的函數,全部都是某個對象的方法
字元串、日期、Math、數組、正則、window Alert
萬物皆對象
對象的優點:
(1)将一些相似的函數,屬性放在一個容器中,統一管理
(2)對象就是對函數(工具)進行分類管理,比如document
(3)封裝性
3、架構——多個工具包(對象)
對象是抽象的,執行個體是具體的
執行個體化:new
手機——iphone8
4、面向對象
(1)分析需要那幾個對象
(2)分析屬性和方法
(3)寫空殼 接口