# 介绍

关于 JavaScript 的概念,记一遍加深印象,方便快速查询。

# 基础知识

  • 函数相关
  • 预编译/作用于/闭包
  • 原型/原型链/继承
  • 数组/对象的操作方法
  • ES6的新特性
  • ES6面向对象
  • ES6异步编程

# 实战训练节点1:学会自力更生

  • 原生JavaScript训练项目
  • 1、学会模块的编写
  • 2、学会如何封装工具
  • 3、学会如何拆分组件
  • 4、学会思考针对项目的设计方案

# 实战训练节点2:学会照葫芦画瓢

  • 原生JavaScript训练项目
  • 1、从HTML/CSS开始查看源码布局样式
  • 2、还原功能的同时,找到最佳的实现方案
  • 3、还原功能的同时,找到薄弱的技术点,并找到最好解决方案

# 实战训练节点3:学会后端基本的技术

  • 原生JavaScript项目训练
  • 1、学会简单的网络知识和技术点
  • 2、学会服务端渲染的技巧
  • 3、学会数据存储技术
  • 4、综合原生JS与后端技术还原项目

# 实战训练节点4:框架的摸底

  • 摸清框架的应用场景与应用方法
  • 1、总结常用的API
  • 2、学习对API的基本使用
  • 3、对框架的设计思想摸底
  • 4、应用常用API进行小案例实现

# 实战训练节点5:使用框架还原项目

  • 训练自己对框架的熟练应用
  • 1、用框架还原之前用原生JS完成的项目
  • 2、对于使用框架遇到的问题总结起来,一一找到最佳解决方案
  • 3、足部熟练掌握框架的扩展开发功能及应用场景
  • 4、尝试逐步阅读框架源码,了解其设计逻辑与方案
  • 5、学会框架周边工具、库或插件

# 实战训练节点6:前后端综合项目实训

  • 综合项目实战训练
  • 1、学会写项目手册,尽量还原项目设计
  • 2、学会注释系统
  • 3、在做综合项目中遇到的问题,找到每个场景下最佳的解决方案,并一一记录下来
  • 4、学会设计模式在项目中的应用

# 参考资料

  1. 《JavaScript高级程序设计(第四版)》
  2. 小野森森 (opens new window)