Steins;Blog
异步编程-学习总结 异步编程-学习总结
概述最早js语言就是运行在浏览器端的语言,目的是为了实现页面上的动态交互。实现页面交互的核心就是DOM操作,这就决定了它必须使用单线程模型,否则就会出现很复杂的线程同步问题。 这种模式最大的优势就是更安全,更简单,缺点也很明确,就是如果中间
2022-01-18
函数式编程-学习总结 函数式编程-学习总结
函数式编程 函数式编程(FP)与面向对象编程(OOP):面向对象编程是对事物的抽象,而函数式编程是对运算过程的抽象。 抽象的意义:抽象可以帮我们屏蔽细节,我们只需要知道我们的目标和解决这类问题的函数,我们不需要关心实现的细节。 高阶函数(H
2022-01-17
函数式编程总结 函数式编程总结
函数式编程总结为什么要学函数式编程?函数式编程是一个非常古老的概念。 函数式表成是随着React的流行收到越来越多的关注(React的高阶组件使用了高阶函数来实现,高阶函数就是函数式编程的一个特性。Redux也使用了函数式编程的思想。)
2022-01-15
手写Promise 手写Promise
then 方法链式调用识别 Promise 对象自返回then中不能返回自身,不然会循环调用。因判断返回的Promise是否与自身相等时Promise还没有new出来,所以要用异步代码来处理(定时器)。 捕获错误及 then 链式调用其他状
2022-01-11
手写Promise-核心逻辑 手写Promise-核心逻辑
Promise类核心逻辑实现 Promise就是一个类,在执行这个类的时候,需要传递一个执行器进去,执行器会立即执行。 Promise中有三种状态,分别为:成功 fulfilled 失败 rejected 等待 pending。状态一旦确定
2022-01-10
函数同步与异步模式 函数同步与异步模式
函数同步模式调用栈:无论是函数和变量的声明都不会产生任何的函数调用,不会压入栈中。对于函数的调用则需要压入栈内。在执行结束后弹出栈。更通俗的解释:JS在执行引擎中维护了一个正在工作的工作表。 当一段代码的执行时间过长时,后面的代码就会被延迟
2022-01-09
函数式编程-函数组合 函数式编程-函数组合
函数组合函数组合可以让我们把多个函数组合形成一个新的函数,在执行时可以把参数输入给第一个执行的函数(从右到左去执行),当此函数执行完成后会返回一个中间结果,并把中间结果给下一个函数来处理,当最后一个函数执行完成时会返回最终的结果。 函数组合
2022-01-08
git的简单使用,纯函数 git的简单使用,纯函数
markdown文件编辑器Typora的图像相关配置(图片保存到指定文件): git的简单使用(clone别人的代码并上传到自己的仓库中): 下载安装git,记得勾选Add a Git Bash Profile to Windows T
2022-01-07
2 / 2