2022-12-02
「你不知道的js」-- LHS和RHS

编译过程 LHS和RHS 为什么需要区分LHS和RHS 小结 编译过程整个编译过程,️有3个重要角色,分别是:引擎从头到尾负责整个 javascript 程序的编译和执行过程。编译器负责语法分析及代码生成等作用域负责收集并维护由所有声明的标识符(变量)组成的一系...

Read More
 2022-12-01
任务中断和复原

任务中断和复原任务中断和复原linux中,Control + z 和 Control + c 都是中断 命令。不同点: Control+z是任务中断,但任务并没有结束,它还在进程中,但状态是维持 挂起 状态,可以使用fg或者bg来继续前台或者后台的任务。(fg是重新启动前台被中断的任务,bg是后台重新执行)。

Read More
 2022-07-12
惰函数

有两种实现惰性载入的方式,第一种事函数在第一次调用时,对函数本身进行二次处理,该函数会被覆盖为符合分支条件的函数,这样对原函数的调用就不用再经过执行的分支了,我们可以用下面的方式使用惰性载入重写addEvent()。function addEvent (type, element, fun) { if (e...

Read More
 2022-07-04
对于This的理解

this值在进入上下文的时候确定,并且在上下文运行期间永久保持不变。 全局代码中的this: 函数代码中的this: 所以对于this的理解,下面从应用角度和规范角度分别去理解。 1. 应用角度(一般情况) 1.1 默认绑定 1.2 隐式绑定 1.3 显式绑定...

Read More
 2022-07-04
深浅拷贝

1. 浅拷贝 常见的浅拷贝场景: 2. 深拷贝 常见的深拷贝场景: 3. 总结1. 浅拷贝创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。如果属性是基本类型,拷贝的就是基本类型的值,如果属性是引用类型,拷贝的就是内存地址 ,所以如果其中...

Read More
 2022-07-04
函数记忆

何为函数记忆 underscore中的实现 优化斐波那切的计算 何为函数记忆函数记忆是指将上次的计算结果缓存起来,当下次调用时,如果遇到相同的参数,就直接返回缓存中的数据。常用于,复杂且有重复的计算。例如:斐波那契数列的计算underscore中的实现function m...

Read More
 2022-07-04
函数记忆

何为函数记忆 underscore中的实现 优化斐波那切的计算 何为函数记忆函数记忆是指将上次的计算结果缓存起来,当下次调用时,如果遇到相同的参数,就直接返回缓存中的数据。常用于,复杂且有重复的计算。例如:斐波那契数列的计算underscore中的实现function m...

Read More
 2022-07-12
惰函数

有两种实现惰性载入的方式,第一种事函数在第一次调用时,对函数本身进行二次处理,该函数会被覆盖为符合分支条件的函数,这样对原函数的调用就不用再经过执行的分支了,我们可以用下面的方式使用惰性载入重写addEvent()。function addEvent (type, element, fun) { if (e...

Read More
 2022-07-04
对于This的理解

this值在进入上下文的时候确定,并且在上下文运行期间永久保持不变。 全局代码中的this: 函数代码中的this: 所以对于this的理解,下面从应用角度和规范角度分别去理解。 1. 应用角度(一般情况) 1.1 默认绑定 1.2 隐式绑定 1.3 显式绑定...

Read More
 2022-07-04
深浅拷贝

1. 浅拷贝 常见的浅拷贝场景: 2. 深拷贝 常见的深拷贝场景: 3. 总结1. 浅拷贝创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。如果属性是基本类型,拷贝的就是基本类型的值,如果属性是引用类型,拷贝的就是内存地址 ,所以如果其中...

Read More
 2022-12-01
任务中断和复原

任务中断和复原任务中断和复原linux中,Control + z 和 Control + c 都是中断 命令。不同点: Control+z是任务中断,但任务并没有结束,它还在进程中,但状态是维持 挂起 状态,可以使用fg或者bg来继续前台或者后台的任务。(fg是重新启动前台被中断的任务,bg是后台重新执行)。

Read More
 2022-12-02
「你不知道的js」-- LHS和RHS

编译过程 LHS和RHS 为什么需要区分LHS和RHS 小结 编译过程整个编译过程,️有3个重要角色,分别是:引擎从头到尾负责整个 javascript 程序的编译和执行过程。编译器负责语法分析及代码生成等作用域负责收集并维护由所有声明的标识符(变量)组成的一系...

Read More