跟着月影学 JavaScript| 青训营笔记

52 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 3 天

一、本堂课重点内容:

  • JavaScript 好代码的标准
  • HTML/CSS/JS 各司其责
  • 组件的定义解析及特征
  • 组件封装基本方法
  • 利用原生 JS 实现电商网站轮播图
  • 过程抽象概念
  • 高阶函数使用模式
  • JavaScript 编程范式
  • 代码写作关注事项
  • left-pad 事件背后的代码规范
  • 代码实践1 - 交通灯
  • 代码实践2 - 洗牌
  • 代码实践3 - 分红包

二、详细知识点介绍:

个人笔记:

JS

学习内容

  • JavaScript 好代码的标准
  • HTML/CSS/JS 各司其责

一些原则

  • HMTL、CSS、JS各司其职
  • 避免不必要的JS直接操作样式
  • 可以用class表示状态
  • 纯展示类交互寻求零JS方案

学习内容

  • 组件的定义解析及特征
  • 组件封装基本方法
  • 利用原生 JS 实现电商网站轮播图

组件封装原则

  • 设计原则:封装性,正确性,扩展性,复用性
  • 实现步骤:结构设计,展示效果,行为设计
  • 三次重构:插件化、模板化、抽象化

学习内容

  • 过程抽象概念
  • 高阶函数使用模式
  • JavaScript 编程范式

学习内容

  • 代码写作关注事项
  • left-pad 事件背后的代码规范

学习内容

  • 代码实践1 - 交通灯
  • 代码实践2 - 洗牌
  • 代码实践3 - 分红包

三、实践练习例子:

JS例子

const number;
...//一些操作

class ...   //API

四、课后个人总结:

本章内容自身学习比较抽象,没有具体的实践,不容易掌握的在于HTML、JS的模板化、组件化。初次进行实践时,仍会产生HTML、CSS、JS相互影响的问题。

五、引用参考:

现代 JavaScript 教程

JavaScript 参考 - JavaScript | MDN (mozilla.org)

六、例文:

2022前端应该掌握的10个 JS 小技巧 - 掘金 (juejin.cn)

JS 数据类型 - 掘金 (juejin.cn)