## 面向對象(OOP)
>面向對象是編程思想(面向過程編程思想:C語言是面向過程的),JAVA、PHP、C#、C++、.net(dot net)、JS、Python、Rubby...這些都是面向對象編程的
>
> HTML和CSS是標記語言不是編程語言,沒有所謂的面向對象編程
> LESS、SASS屬于CSS預編譯語言,旨在把CSS變為編程語言(面向對象)
### 對象、類、實例
>對象:編程語言中的對象是一個泛指,萬物皆對象(我們所要研究以及使用的都是對象)
>
>類:對象的具體細分,按照屬性或則特性細分為一些類別
>
>實例:某一類中具體的事物就是實例
>
>[實際生活中]
>自然界中萬物皆對象,我們為了認知自然界,我們會把自然界中的事物按照特征進行分類,例如:
> - 動物類
> + 人類
> + 正常人類
> + 程序猿類
> + 爬行動物類
> + 哺乳動物類
> + ...
> - 植物類
> - 微生物類
>
> 李小杰就是程序猿類別中的一個實例
JS本身即是基于面向對象創造出來的語言(所以它是面向對象編程),我們想要學習JS,首先也是給其進行分類,我們拿出某一類中的實例,進行學習和研究。
- 空白目錄
- window
- location
- history
- DOM
- 什么是DOM
- JS盒子模型
- 13個核心屬性
- DOM優化
- 回流與重繪
- 未整理
- 文檔碎片
- DOM映射機制
- DOM庫封裝
- 事件
- 功能組件
- table
- 圖片延遲加載
- 跑馬燈
- 回到頂部
- 選項卡
- 鼠標跟隨
- 放大鏡
- 搜索
- 多級菜單
- 拖拽
- 瀑布流
- 數據類型的核心操作原理
- 變量提升
- 閉包(scope)
- this
- 練習題
- 各種數據類型下的常用方法
- JSON
- 數組
- object
- oop
- 單例模式
- 高級單例模式
- JS中常用的內置類
- 基于面向對象創建數據值
- 原型和原型鏈
- 可枚舉和不可枚舉
- Object.create
- 繼承的六種方式
- ES6下一代js標準
- babel
- 箭頭函數
- 對象
- es6勉強筆記
- 流程控制
- switch
- Ajax
- eval和()括號表達式
- 異常信息捕獲
- 邏輯與和或以及前后自增
- JS中的異步編程思想
- 上云
- 優化技巧
- 跨域與JSONP
- 其它跨域相關問題
- console
- HTML、XHTML、XML
- jQuery
- zepto
- 方法重寫和方法重載
- 移動端
- 響應式布局開發基礎
- 項目一:創意簡歷