logo头像
Snippet 博客主题
javascript闭包

javascript闭包

1、变量的作用域变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 12345var n=999;function f1(){  alert(n);&#12...

ES6-Map和Set与iterable类型

ES6-Map和Set与iterable类型

一、Map(映射)在ES6之前,JavaScript里通常用 普通对象(Object) 来存储键值对。 这样会导致很多问题: 键只能是字符串(或Symbol),实际上Number或者其他数据类型作为键也是非常合理的; 无法保证插入顺...

vue.extend()

vue.extend()

1、官方例子 2、注意点:1、Vue.extend()必须要new出来(实例) 12let Constructor = Vue.extend()let Profile = new Constructor 2、将创建的Prof...

vue中的v-model

vue中的v-model

v-model 实际上就是 $emit(‘input’) 以及 props:value 的组合语法糖,在背后做了两件事: v-bind绑定value属性的值; v-on绑定input事件监听到函数中,函数会获取最新的值赋值到绑定的属...

vueX中的Mutation不能使用异步函数

vueX中的Mutation不能使用异步函数

一、为什么必须是同步更新?因为在开发过程中,我们常常会追踪状态的变化。常用的手段就是在浏览器控制台中调试。而在 mutation 中使用异步更新状态,虽然也会使状态正常更新,但是会导致开发者工具有时无法追踪到状态的变化,调试起来就会很...