课堂笔记 2021.8.29 JS进阶

JS进阶

 

原则

  在WEB开发中,HTML负责网页的结构,CSS负责页面上各个元素的展示样式,JS则负责网页和用户的交互。

 

组件封装

原则

  组件是指Web页面上抽出来一个个包含模版(HTML)、功能(JS)和样式(CSS)的单元。好的组件具备封装性、正确性、拓展性、复用性。

 

实现组件的步骤:结构设计、API设计、控制流设计

 

插件化、模板化、组件模型

 

 

 

过程抽象

  用来处理局部细节控制的一些方法

  函数式编程思想的基础应用

 

控制代码执行次数,限制某个方法只能执行一次

  一些异步交互

  一次性的HTTP请求

 

once

为了能够让“只执行一次”的需求覆盖不同的事件处理,我们将这个需求剥离出来。这个过程我们称为过程抽象。

 

高阶函数

  以函数作为参数

  以函数作为返回值

  常用于作为函数装饰器

 

 

 

 

 

 

 

 

声明式代码关注做什么,命令式代码更关注怎么做的过程 

 

 

 

 

错题情况:

  命令式写法优于声明式

  高阶函数是以函数作为参数的,以基本类型作为返回值

 

 

 

 

 

 

 

 

 

 

 

posted @ 2021-08-29 16:03  顾宣业  阅读(42)  评论(0编辑  收藏  举报