## 面向对象(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
- 方法重写和方法重载
- 移动端
- 响应式布局开发基础
- 项目一:创意简历