nvm 下载: 终端输入:git clone https://gitee.com/mirrors/nvm.git[https://gitee.c...
柯里化会让一个多参数的函数转换成单参数的函数:fn(a,b,c) ——> fn(a)(b)(c )
问:什么是高阶函数?答:1、一个函数的参数是函数,就是高阶函数(回调函数是高阶函数)2、一个函数返回一个函数,当前的这个函数就是高阶函数。
问:什么是重载?答:同样的函数,不同样的参数个数。《JS高级程序设计》里是提到过函数是没有重载的,ts中有重载。但是可以根据arguments的...
js是单线程,单线程中又分为同步任务,异步任务。同步任务:在主线程上执行,前面任务没有执行完毕,后面的任务将一直等待执行。异步任务:则是放在任务...
把模板转化成render函数 调用render函数产生虚拟节点,将虚拟节点插入到真实节点上 生成render函数方法:compileToFunc...
1、给组件创建个构造函数,基于Vue。 2、开始生成虚拟节点,对组件进行特殊处理 data.hook = {init(){}} 3、生成dom元...
通常我们不需要频繁的去更新模板上的属性值,则会采用computed,因为他具有缓存功能,可以提高性能。 computed有两种写法 vue中初始...
学习watch原理之前需要了解更新原理 首先清楚在vue中watch有几种常见用法 初始化watch时 需要看一下watch的所有属性和他的值,...