课堂笔记 2021.8.29 JS进阶
JS进阶
原则
在WEB开发中,HTML负责网页的结构,CSS负责页面上各个元素的展示样式,JS则负责网页和用户的交互。
组件封装
原则
组件是指Web页面上抽出来一个个包含模版(HTML)、功能(JS)和样式(CSS)的单元。好的组件具备封装性、正确性、拓展性、复用性。
实现组件的步骤:结构设计、API设计、控制流设计
插件化、模板化、组件模型
过程抽象
用来处理局部细节控制的一些方法
函数式编程思想的基础应用
控制代码执行次数,限制某个方法只能执行一次
一些异步交互
一次性的HTTP请求
once
为了能够让“只执行一次”的需求覆盖不同的事件处理,我们将这个需求剥离出来。这个过程我们称为过程抽象。
高阶函数
以函数作为参数
以函数作为返回值
常用于作为函数装饰器
声明式代码关注做什么,命令式代码更关注怎么做的过程
错题情况:
命令式写法优于声明式
高阶函数是以函数作为参数的,以基本类型作为返回值
、