js是单线程语言,无法开启多个线程同时执行。HTML5中,浏览器提供了一种新特性web worker,让我们可以在页面主运行的 JavaScri...
什么是Event Loop? js是单线程语言,代码需要一句一句往下执行,会出现阻塞。Event Loop是解决这一问题的机制,让js实现异步,...
this指向 this-运行期绑定,this指向调用时决定。 全局 this指向window 函数中,若有调用者,则this指向调用者;若为独立...
原型 没错,第一次看到这张图的我,也呆了。但经过这几天对原型的了解,已经可以完全理解。 构造函数created的时候,就会有一个prototyp...
js的执行,由执行栈控制。执行栈存储执行上下文,每次执行栈顶那个。 函数执行前,创建执行上下文,并压入执行栈。函数执行完毕后,它的执行上下文从栈...
第12章 架构设计与项目结构 vue.js的目录结构 dist存放构建后的文件,可以找到很多不同的vue.js构建版本。完整版: 构建后的文件同...
第9章 模板编译 模板 -> 模板编译 -> 渲染函数 -> vnode -> 视图template中可以用{{}}加入变量和js表达式,可以使...
虚拟DOM Vue.js2.0引入了虚拟dom,比1.0的初始渲染速度提升了2-4倍,并大大降低了内存消耗。dom操作越来越频繁,代码中多数都在...
变化侦测 侦测状态变化,重新渲染页面。 拉(通知状态改变,然后暴力比对哪些节点需要重新渲染): Angular脏检查、React虚拟dom 推(...