摘要: 谈起var, let都知道作用域和变量提升两个区别,你知道他们的底层原理吗? 摘要: var: 当前作用域遇到var关键字会在任何语句执行前都已经完成了声明和初始化,这就是会在声明之前输出变量会得到undefined。解析到var这一行会赋值 let: 当前作用域遇到let关键字会在任何语句执行之前 阅读全文
posted @ 2021-03-25 18:54 盐焗小羊腿 阅读(233) 评论(0) 推荐(0)
摘要: 图解 1.页面中的DOM跟虚拟DOM是一一对应的 2.数据更新会通过数据跟缓存的抽象语法树AST生成新的虚拟dom ->VNode 3.update里通过diff算法对比新旧虚拟dom后更新旧的虚拟dom后再跟新页面(白话: 先遍历旧的Vnode的所有属性,看新的Vnode里面有没有这个值,有的话进 阅读全文
posted @ 2021-03-03 16:43 盐焗小羊腿 阅读(104) 评论(0) 推荐(0)
摘要: 总结 1.由图可以看出 Function.__proto__ Object.__proto__ 都指向 Function.prototype,可以得出Function.constructor Object.constructor 指向 Function,所以实例化Function, Object的_ 阅读全文
posted @ 2021-02-24 11:58 盐焗小羊腿 阅读(236) 评论(0) 推荐(0)