爱生活,爱编程,学习使我快乐
由于使用单一状态树,应用的所有状态会集中到一个比较大的对象。当应用变得非常复杂时,store对象就有可能变得相当臃肿。为了解决以上问题,Vuex允许我们将store分割成模块(module)。每个...
我们在平时开发的时候,会有很多场景会频繁触发事件,比如说搜索框实时发请求,onmousemove,resize,onscroll等等,有些时候,我们并不能或者不想频繁触发事件。这时候就应该用到函数防抖和函...
Vuex是一个专为Vue.js应用程序开发的状态管理模式。每一个Vuex应用的核心就是store(仓库)。看起来很像一个全局对象,但又不是全局对象。
有不少开发人员总是搞不清匿名函数和闭包这两个概念,我不是其中之一。闭包是指有权访问另一个函数作用域中的变量的函数。创建闭包的常见方式,就是在一个函数内部创建另一个函数。
函数表达式是javascript中的一个既强大又容易令人困惑的特性。定义函数的方式有两种:一种是函数声明,另一种就是函数表达式。
call、apply和bind方法都是用来改变函数中this的指向,第一个参数都是this要指向的对象,都可以利用后续参数传参
Set和WeakSet类似数组,并且成员的值都是唯一的。WeakSet的成员和WeakMap的键都必须是对象,并且都是弱引用,可以用来避免内存溢出的问题。
ES6提供了Map数据结构。它类似于对象,也是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。也就是说,Object结构提供了“字符串—值”的对应,Map结构提供...
ES6提供了新的数据结构Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。