
笔记
文章平均质量分 92
无知的圆
这个作者很懒,什么都没留下…
展开
-
深入理解 JS 闭包的 9 大使用场景
文章目录深入理解 JS 闭包的 9 大使用场景1 返回值(最常用)2 函数赋值3 函数参数4.IIFE(自执行函数)5 循环赋值6 getter和setter7.迭代器(执行一次函数往下取一个值)8 首次区分(相同的参数,函数不会重复执行)9 缓存参考文章深入理解 JS 闭包的 9 大使用场景1 返回值(最常用) //以闭包的形式将 name 返回。function fn(){ let name = "hello" return function(){原创 2021-09-20 10:28:55 · 667 阅读 · 0 评论 -
JS常用的循环遍历和它们的特性
目录JS常用的循环遍历for、forEach、for ...of for…insome everyfilter、mapfind、findIndexreduce、reduceRight参考文章JS常用的循环遍历for、forEach、for …of for…infor通常用于数组的循环 可以随时跳出循环,用break或者continueconst list = [1, 2, 3, 4, 5, 6, 7, 8, , 10, 11];let len = list.length;for原创 2021-08-19 12:07:26 · 464 阅读 · 0 评论 -
[学习笔记]TypeScript学习笔记
文章目录1 前期准备工作1.1 TypeScript的简介1.2 TypeScript与JavaScript的关系1.3 TypeScript的优点1.4 TypeScript开发环境搭建2 基本类型2.1 类型声明2.2 基本类型种类3 编译选项3.1 自动编译文件3.2 自动编译整个项目4 用webpack配置TS5 Babel6 面向对象6.1 前言6.2 类(class)6.3 面向对象的特点6.4 接口6.5 泛型(Generic)项目实战代码地址参考1 前期准备工作1.1 TypeScrip原创 2021-07-01 21:22:46 · 942 阅读 · 1 评论 -
【学习笔记】Axios学习笔记
文章目录1 axios的理解和使用1.1 axios是什么?1.2 axios的特点1.3 axios常用语法2 axios源码分析2.1 源码目录结构2.2 源码分析2.2.1 axios与Axios的关系2.2.2 instance 与 axios 的区别?2.2.3 响应拦截器的执行顺序问题2.2.4 axios 运行的整体流程?2.2.5 axios 的请求/响应拦截器是什么?2.2.6. axios 的请求/响应数据转换器是什么?2.2.7 response 的整体结构2.2.8 error 的整原创 2021-07-01 18:51:15 · 647 阅读 · 0 评论 -
【学习笔记】Promise的学习笔记
文章目录1 Promise的理解1.1 promise是什么1.1.1理解:1.1.2 异步编程的例子1.2 为什么要使用Promise1.2.1 指定回调函数的方式更加灵活1.2.2 支持链式调用,可以解决回调地狱问题1.3 Promise 的状态1.4 Promise 对象的值1.5 promise的基本流程2 Promise的使用2.1 API2.2 Promise的几个关键问题3 自定义(手写)Promise4 async 与 await4.1 MDN文档4.2 async函数4.3 await表达原创 2021-07-01 18:37:52 · 530 阅读 · 0 评论 -
【学习笔记】React拓展学习笔记
文章目录1. setState2 lazyLoad3 Hooks3.1 React Hook / Hook是什么?3.2 三个常用的Hook3.3 State Hook3.4 Effect Hook3.5 Ref Hook4 Fragment5 Context6 组件优化7 render props8 错误边界9 组件通信方式总结9.1 组件间的关系9.2 几种通信方式:9.3 比较好的搭配方式1. setStatesetState更新状态的2中写法setState(stateChange, [c原创 2021-07-01 18:32:04 · 296 阅读 · 0 评论 -
【学习笔记】Redux学习笔记
文章目录1 Redux理解1.1 学习文档1.2 Redux是什么1.3 什么情况下需要使用Redux1.4 Redux工作流程2 Redux的三个核心概念2.1 Action2.2 Reducer2.3 Store3 Redux的核心API3.1 createstore()3.2 store 对象3.3 applyMiddleware()3.4 combineReducer()4 redux异步编程4.1 理解4.2 说明5 react-redux5.1 理解5.2 原理图5.2 react-Redux两原创 2021-07-01 18:27:08 · 679 阅读 · 0 评论 -
【学习笔记】React+React全家桶学习笔记
文章目录1 为什么要使用React2 React的定义3 React的三大特性4 React入门4.1 hello_react4.2 虚拟DOM的创建4.3 JSX4.4 模块与组件,模块化与组件化的理解5 React面向组件编程5.1 基本理解和使用5.2 组件实例的三大核心属性5.2.1 state5.2.2 props5.2.3 ref5.3 React中的事件处理5.4 React中收集表单数据5.4.1 非受控组件与非受控组件5.5 组件的 生命周期5.5.1 效果5.5.2. 挂载与卸载5.5.原创 2021-06-29 16:49:02 · 1594 阅读 · 0 评论 -
Java学习笔记——类
这里写目录标题类静态变量和静态方法类的继承类静态变量和静态方法静态变量一般用类名直接访问,非静态变量必须用对象访问,对象也可以访问静态变量,但一般不推荐。静态方法类似类的继承Java中的继承是在子类定义时通过extends关键字来实现的,子类定义的基本格式为class 子类名 extends 父类名新定义的子类不仅可以从父类那里继承成员变量和成员方法,还可以定义自己新的变量和方法。Java语言仅提供单继承结构,不支持多继承结构,即Java程序中的每一个类只允许有一个直接的父类,原创 2021-01-06 10:40:13 · 178 阅读 · 0 评论 -
计算机算法设计与分析笔记(一)——算法概述
一 算法概述1.算法的性质2.程序与算法的区别与内在联系3.算法复杂性分析3.1 时间复杂性3.2 复杂性的渐进性态3.2.1 定义3.2.2 大O表示法 (算法运行时间的上限 )3.2.3 大Ω表示法 (算法运行时间的下限)3.2.4 θ表示法4.例题1.算法的性质输入:由外部提供的量作为算法的输入,0个或多个输出:算法产生至少一个量作为输出确定性:组成算法的每条指令都是清晰的,无歧义的有限性:算法中每条指令的执行次数是有限的,执行每条指令的时间也是有限的2.程序与算法的区别与内在联系原创 2020-12-01 22:16:32 · 573 阅读 · 0 评论 -
Java核心技术笔记(三)
第3章 Java的基本程序设计结构1.命名规范2.注释3. 数据类型1.命名规范前言:这部分如果有C++基础,则很容易理解public class FirstSample{ public static void main(String[] args) { System.out.println(“We will not use’Hello, World!’”); }}对于上述这段代码,有几个需要注意的地方Java区分大小写,如果大小写出错,则程序很可能无法运行。Java定原创 2020-11-25 11:30:39 · 113 阅读 · 0 评论