Steins;Blog
01
25
异步编程总结 异步编程总结
JavaScript异步编程采用单线程模式工作的原因最早js语言就是运行在浏览器端的语言,目的是为了实现页面上的动态交互。实现页面交互的核心就是DOM操作,这就决定了它必须使用单线程模型,否则就会出现很复杂的线程同步问题。假设在js中有多个
2022-01-25
22
安装程序员友好的字体——Fira Code 安装程序员友好的字体——Fira Code
今天上课看到老师推荐了一个对代码展示友好的字体——Fira Code,看着挺酷的,就上网搜了一下安装的攻略,记录一下,附上:官方地址链接。 效果先来看一看效果,左边是安装字体并开启连体的效果,右边是没有开连体的效果: 挺酷的,在系统上
2022-01-22
21
Hexo博客图片引入指北 Hexo博客图片引入指北
突然发现博客的图片不能正常显示,于是去查查看是什么原因。在Google一番后,发现官方文档里就有现成的解决方案:查看官方文档在此也记录一下我的实现经过:官方给了三种可供选择的方案,第一种就是给不怎么使用图片等资源的用户的: 最简单的方法
20
五笔打字学习 五笔打字学习
为什么要学五笔打字法:对拼音不熟练,而且五笔最多只要四下就可唯一确定一个字,又快又准。 五笔就是将一个字拆成字根的形式故若再输入对应字根即可打出相应的字。 字根表: 字根拆分:字根拆分后按字根首笔的对应分区进行字根查询,并依此输入。如:“
2022-01-20
20
键盘突然不能打字 键盘突然不能打字
今天刚打开电脑时不知为何键盘失灵了,就调出屏幕键盘惨兮兮地找找解决方案,解决方案(重建桌面窗口)记录如下:1、调出“任务管理器”。(任务栏右键后点“任务管理器”或者“crtl+alt+del”)2、找到进程“桌面窗口管理器”,右键选择“结束
19
18
异步编程-学习总结 异步编程-学习总结
概述最早js语言就是运行在浏览器端的语言,目的是为了实现页面上的动态交互。实现页面交互的核心就是DOM操作,这就决定了它必须使用单线程模型,否则就会出现很复杂的线程同步问题。 这种模式最大的优势就是更安全,更简单,缺点也很明确,就是如果中间
2022-01-18
17
函数式编程-学习总结 函数式编程-学习总结
函数式编程 函数式编程(FP)与面向对象编程(OOP):面向对象编程是对事物的抽象,而函数式编程是对运算过程的抽象。 抽象的意义:抽象可以帮我们屏蔽细节,我们只需要知道我们的目标和解决这类问题的函数,我们不需要关心实现的细节。 高阶函数(H
2022-01-17
15
函数式编程总结 函数式编程总结
函数式编程总结为什么要学函数式编程?函数式编程是一个非常古老的概念。 函数式表成是随着React的流行收到越来越多的关注(React的高阶组件使用了高阶函数来实现,高阶函数就是函数式编程的一个特性。Redux也使用了函数式编程的思想。)
2022-01-15
11
手写Promise 手写Promise
then 方法链式调用识别 Promise 对象自返回then中不能返回自身,不然会循环调用。因判断返回的Promise是否与自身相等时Promise还没有new出来,所以要用异步代码来处理(定时器)。 捕获错误及 then 链式调用其他状
2022-01-11
10
手写Promise-核心逻辑 手写Promise-核心逻辑
Promise类核心逻辑实现 Promise就是一个类,在执行这个类的时候,需要传递一个执行器进去,执行器会立即执行。 Promise中有三种状态,分别为:成功 fulfilled 失败 rejected 等待 pending。状态一旦确定
2022-01-10
09
函数同步与异步模式 函数同步与异步模式
函数同步模式调用栈:无论是函数和变量的声明都不会产生任何的函数调用,不会压入栈中。对于函数的调用则需要压入栈内。在执行结束后弹出栈。更通俗的解释:JS在执行引擎中维护了一个正在工作的工作表。 当一段代码的执行时间过长时,后面的代码就会被延迟
2022-01-09
1 / 2