深拷贝
大葱的大奔
这个作者很懒,什么都没留下…
展开
-
vuex的mutations和actions理解
actions 1、用于通过提交mutation改变数据 2、会默认将自身封装为一个Promise 3、可以包含任意的异步操作 mutations 1、通过提交commit改变数据 2、只是一个单纯的函数 3、不要使用异步操作,异步操作会导致变量不能追踪 1、流程顺序 “相应视图—>修改State”拆分成两部分,视图触发Action,Action再触发Mutation。 2、角色定位 基于流程顺序,二者扮演不同的角色。 Mutation:专注于修改State,理论上是修改State的唯一途径。 Act原创 2022-01-04 17:29:39 · 617 阅读 · 0 评论 -
深浅拷贝
深浅拷贝 一、数据类型 二、浅拷贝 1.浅拷贝的概念: 2.浅拷贝常见的方法 2.1Object.assign() 2.2扩展运算符 2.3数组中的concat和slice也可以实现浅拷贝 三,深拷贝 1深拷贝概念 2深拷贝方法TOC 一、数据类型 在javaScript中数据类型分为两种基本数据类型和引用数据类型,它们的特点如下: 基本数据类型:存储在栈中,会创建一个完全相等的变量 引用数据类型:存储在堆中,存储的是地址。当被引用或者拷贝时,指向同一个地址 二、浅拷贝 1.浅拷贝的概念: 创建一个对象,原创 2021-04-20 16:09:26 · 125 阅读 · 0 评论