摘要:
(高阶)函数 高阶函数 高阶函数(higher order function)指操作函数的函数 1. 函数可以作为参数被传递 2. 函数可以作为返回值输出 常见的 sort,reduce 等函数也算。 AOP AOP(面向切面编程)的主要作用是把一些跟核心业务逻辑模块无关的功能抽离出来,这些跟业务逻 阅读全文
摘要:
git常用命令及技巧 git merge no ff 默认情况下,如果没有冲突那么 采用 (快进) 的模式进行合并,所谓 指的是:不产生新的提交历史,直接移动 至要合并的分支,显而易见的缺点是合并历史信息不清晰,如下图(一条线): 所以为了保留分支的 历史记录,可以采用 选项,这样合并后的历史记录图 阅读全文
摘要:
该文章目前对应的是 webpack 4.12.1 "v4.0.0 changelog" 新增webpack cli 需要多安装一个 "webpack cli" . 现在可以不需要webpack.config.js文件也能简单打包文件, 会默认打包 , 输出到 中. 相当于默认载入了这个配置 可以使用 阅读全文
摘要:
React Fiber是对React核心算法的重构,2年重构的产物就是Fiber Reconciler。 1 为什么需要React Fiber 在React Fiber之前的版本,当React决定要加载或者更新组件树时,会做很多事,但主要是两个阶段: 1. 调度阶段(Reconciler)。这个阶段 阅读全文
摘要:
概述 上面两行 css 代码其实什么变换都不会做,因为那是变换的默认状态,即没有变换。但是其中使用到了 ,翻译成中文叫做:矩阵。 更多的时候,我们使用类似如下语法: 如上代码所示,一目了然,要做什么变换一看就知道了。但其实,这只是一个语法糖,其底层依然使用的是 。 向量 什么是向量 向量:空间中的箭 阅读全文
摘要:
js的内存生命周期 不管什么程序语言,内存生命周期基本是一致的: 1. 分配你所需要的内存 2. 使用分配到的内存(读、写) 3. 不需要时将其释放\归还 在所有语言中第一和第二部分都很清晰。最后一步在底层语言中很清晰,但是在像JavaScript 等上层语言中,这一步是隐藏的、透明的。 JavaS 阅读全文
摘要:
官方文档基本没怎么说,很迷, 可以参考这个 "babel plugin transform vue jsx" . 还有react的 "JSX" "vnode似乎也需要了解" 如果用了jsx,那么内置的指令都不会生效 (除了v show). 自定义指令可以使用 语法,如果要支持指令参数和modifie 阅读全文
摘要:
window.onload 在文档装载完成后会触发 load 事件。此时,在文档中的所有对象都在DOM中,所有图片,脚本,链接以及子框都完成了装载。 DOMContentLoaded IE9+ 当初始的 HTML 文档被完全加载和解析完成之后,DOMContentLoaded 事件被触发,而无需等待 阅读全文
摘要:
"随书代码" 略的部分为个人觉得没什么记录价值的部分. 1. 初始Vue.js MVVM(Model View View Model):当View(视图层)变化时,会自动更新到ViewModel(视图模型),反之亦然。View 和ViewModel 之间通过双向绑定(data binding)建立联 阅读全文
摘要:
call、apply 、函数执行的本质 严格模式下,fn 里的 this 就是 call 的第一个参数,也就是 undefined。 在非严格模式下, call 传递的第一个参数如果是 undefined 或者 null, 那 this 会自动替换为 Window 对象 more xx.yy可以理解 阅读全文