## 精通熟练与了解熟悉
##### 项目实战中常用到的知识点,因此需要精通熟练
> 初学是要学的知识点会较多,因此首先要掌握28法则的那20%的知识,因为在项目开发过程用得比较多,精通熟练后再扩展精通其他知识点。让一部分先富起来,再带动其他地区,达到共同富裕。
##### 项目实战中使用频率相对少,但需要了解熟悉。
> 最起码在做项目时知道有这一方法可能实现,进而迅速查阅相关文档,而不至于束手无策,无从下手,不然连利用搜索引擎用,也不知道要查找哪些关键字。
[javascript 中文手册](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects)
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects
## 知识点
1. 判断语句
2. 循环语句
3. 表达式与语句
4. 函数
5. 面向对象
-------
#### 判断语句
* 单 if 判断语句
* if-else 判断语句
* if-else if-else 判断语句
* switch 语句
* 三元运算
#### 循环语句
* 普通 for 循环语句
* while 循环语句
* do-while 循环语句
#### 表达式与语句
* 声明语句
* 赋值语句
* 控制语句
* 表达式语句
#### 函数
* 函数声明与表达式
* 函数形参与 arguments 实参
* 函数的默认值
* 即时执行函数
* 函数作用域与代码块作用域
* 函数内部的 this 是调用者
* 函数的调用方式
* 函数的返回值
* 箭头函数
#### 面向对象
* 对象是什么
* 面向对象思考
* 单例对象
* 原型链
* 利用原型链 自定义“类”
* 通过类创建对象
* 继承
* 类的语法糖(ES6+)
* 类的继承
* 详细定义对象属性
* Object 拷贝
* 对象属性的访问方式
* 遍历对象属性
* 封印对象
- [分享]微信小程序入门与实战
- 学习大纲
- 关于学习的一些常见问题
- 第一周
- 每周作业
- 玩练作业
- 知识点
- 正确设置PORT端口(windows/mac)
- 发布npm包
- 第二周
- 每周作业
- [作业一 (通关作业)](第二周/作业一 (通关作业).md)
- 作业二 (通关作业)
- 作业三 (通关作业)
- 作业四(可选)
- 作业五(可选)
- 知识点
- 原型链及继承的理解
- 第三周
- 每周作业
- 作业一 (通关作业)
- 作业二 (通关作业)
- 作业三 (通关作业)
- 作业四(可选)
- 知识点
- 正则表达式常用方法
- promise用法
- 常用正则表达式大全
- 第四周
- 每周作业
- 玩练作业
- 知识点
- 第五周
- 每周作业
- 作业一(通关作业)
- 作业二 (通关作业)
- 作业三(玩练作业)
- 知识点
- 第六周
- 每周作业
- [作业一(通关作业)](第六周/作业一(通关作业).md)
- 知识点
- 第七周
- 每周作业
- 作业一(玩练)
- 作业二(玩练)
- 作业三(通关)
- 作业四(通关)
- 知识点
- 第八周
- 每周作业
- 作业一(玩练)
- 作业二(玩练)
- 作业三(通关)
- 知识点
- 第九周
- 每周作业
- 作业一(玩练)
- 作业二(玩练)
- 作业三(玩练)
- 作业四(通关)
- 知识点
- 第十周
- 每周作业
- 作业一(玩练)
- 知识点