一、字符匹配攻略 横向模糊匹配(贪婪模式) 纵向模糊匹配 [ ] 字符组 [ ] : 匹配一个字符 范围表示法:比如 [123456abcdefGHIJKLM],可以写成 ...
一、字符匹配攻略 横向模糊匹配(贪婪模式) 纵向模糊匹配 [ ] 字符组 [ ] : 匹配一个字符 范围表示法:比如 [123456abcdefGHIJKLM],可以写成 ...
块级作用域:即在{}花括号内的域,由{ }包括,比如if{}块、for(){}块。 函数作用域:变量在声明它们的函数体以及这个函数体嵌套的任意函数体都是有定义的。 var是j...
new到底做了哪些事情? 创建一个新的对象 继承父类原型上的方法 添加父类的属性到新的对象上 如果有返回值并且返回值是一个对象, 则返回执行的结果; 否则, 返回新创建的对象...
v-if能够控制是否生成vnode,也就间接控制了是否生成对应的dom。当v-if为true时,会生成对应的vnode,并生成对应的dom元素;当其为false时,不会生成对...
全局的导航守卫 全局前置守卫: router.beforeEach()全局解析守卫: router.beforeResolve()全局后置钩子: router.afterEa...
计算属性本质上是包含getter和setter的方法 当获取计算属性时,实际上是在调用计算属性的getter方法。vue会收集计算属性的依赖,并缓存计算属性的返回结果。只有当...
子组件用prop接收值,然后$emit触发一个事件把值传回去 父组件可以向子组件传递style和class,它们会合并到子组件的根元素中 attribute,如果父组件传递了...
什么是虚拟dom?虚拟dom本质上就是一个普通的JS对象,用于描述视图的界面结构在vue中,每个组件都有一个render函数,每个render函数都会返回一个虚拟dom树,这...
宿主环境:JS运行的环境称之为宿主环境。 执行栈:call stack,一个数据结构,用于存放各种函数的执行环境,每一个函数执行之前,它的相关信息会加入到执行栈。函数调用之前...
编译过程 webpack 的作用是将源代码编译(构建、打包)成最终代码整个过程大致分为三个步骤 初始化 编译 输出 初始化 此阶段,webpack会将CLI参数、配置文件、默...
执行上下文 全局执行上下文:所有JS代码执行之前,都必须有该环境。 函数执行上下文:一个函数运行之前,创建的一块内存空间,空间中包含有该函数执行所需要的数据,为该函数执行提供...
垃圾回收的必要性 当创建字符串、数组或对象时都会占用内存。内存的容量是有限的,如果变量、函数等只有产生没有消亡的过程,那就会造成系统崩溃 垃圾回收机制 垃圾回收机制就是间歇的...