# Call Apply Bind
call, apply 和 bind 都是 JavaScript 中用于函数绑定的方法。
call, apply 和 bind 都是 JavaScript 中用于函数绑定的方法。
当渲染树中的元素尺寸,结构或属性发生改变时,需要浏览器重新渲染的过程称为回流( reflow ),而当渲染树中元素样式的改变,并不影响布局时,浏览器重新绘制它的过程称为重绘( repaint )
发布订阅与观察者是经常被混淆的两种模式
开放式系统互联通信参考模型(Open Systems Interconnection model, OSI model)。OSI 模型是电信通信和计算机系统的概念模型,目的是为了实现各种通信系统之间的标准协议。该模型将通信系统划分成 7 层抽象层。
防抖动就是延迟执行函数,在延迟期间,若执行函数被重新调用,则重新计算延迟时间。
闭包( closure ), 也叫词法闭包( lexical closure )或函数闭包( function closure )。语义上,闭包是一个保存了函数及其环境的记录。
Vim 中的一些快捷键。
React 定义类的组件时会提供的更多功能,如生命周期。
Flex 布局,即为弹性布局。
Secure Shell(简称 SSH, 安全外壳协议)是一种加密的网络传输协议,可以通过不安全的网络实现安全的系统管理和文件传输。典型的应用就是远程命令的登录和执行。SSH 通常用于类 Unix 系统上,但也可以用于 Windows 上。
正则表达式(Regular Expression),是一个定义搜索模式(pattern)的序列字符串。该模式经常用作搜索,替代字符串以及验证输入的正确性。
堆排序可以分成两步,一:将给定的数组建立成堆。 二:不断的移除根节点,然后重组堆。并移除的根节点插入到数组中。
快速排序采用了分治法的思想。快速排序先把大数组划分成两个数组,使得一边的数组关键字均大于另一边的数组关键字。然后分别对两个数组关键字递归排序。
归并排序采用了分治法的思想。归并排序就是将序列中前后相邻的两个有序序列归并为一个有序序列。
希尔排序,也可以叫“缩小增量排序”,可以看作插入排序的概括。