摘要:
值的操作分为三大类:复制,传递,比较 一:复制 原始值 let a = 10; let b = a; 注释:2018-7-30 17:33:49 1 原始类型的值都是存放在栈内存当中,所以他们的赋值操作,其实相当于在栈内存开辟新的空间,然后将值的副本赋给新的内存,所以他们互不干扰 引用值 let o 阅读全文
摘要:
1:对数据进行备份的时候,如果这个数据是基本的数据类型,那么很好办,通过赋值实现复制即可。 2 lodash 中的深拷贝 https://github.com/lodash/lodash/blob/master/.internal/baseClone.js let result = _.cloneD 阅读全文
摘要:
函数防抖debounce ps:单反拍照的时候在你按下拍照的瞬间拍摄了多张照片,然后通过合成比对,生成了一张照片.翻译成JS就是,事件内的N个动作会变忽略,只有事件后`由程序触发`的动作只是有效 实现思路如下,将目标方法(动作)包装在setTimeout里面,然后这个方法是一个事件的回调函数,如果这 阅读全文
摘要:
v-for在嵌套时index没办法重复用,内循环与外循环不能共用一个index 解决办法:给内循环再加上另一个索引 阅读全文
摘要:
一、强制类型转换 1.2使用Boolean过滤数组中的所有假值 const compact = arr => arr.filter(Boolean) compact([0, 1, false, 2, '', 3, 'a', 'e' * 23, NaN, 's', 34]) 二、函数 2.1 惰性载入 阅读全文
摘要:
目的:将大程序拆分成互相依赖的小模块文件.CommonJS 和 AMD 两种,前者用于服务器,后者用于浏览器.他俩都是运行时才确定 :ES6 模块的设计思想(浏览器和服务器通用)是尽量的静态化,使得编译时就能确定模块的依赖关系,以及输入和输出的变量 ES6 模块不是对象,而是通过export命令显式 阅读全文
摘要:
上面是我们定义的一个vue的实例 Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式 what is 状态管理模式? 状态管理模式 1:state:驱动应用的数据源,比如组件当中的data就是数据源 2:view:以声明的方式将state映射到视图,比如组件上面的那些标签 3:actio 阅读全文
摘要:
1:当router-link组件默认渲染成一个a标签,通过to属性指定目标地址,当对应的路由匹配成功,会自动给激活的标签设置class属性值 API 1:to:表示目标路由的链接,当被点击时,内部会立刻把to的值传到router,push(), 2:replace 设置的话,调用的是router.r 阅读全文
摘要:
数据和方法 1:只有当实例被创建时 data 中存在的属性才是响应式的,也可以预定义一些空的属性,唯一的意外就是Object.freeze(obj),这会阻止修改现有的属性;也就是说一个数据在放到根实例的data对象之前被Object.freeze操作过,那么就不在动态响应 注意:Vue 不允许在已 阅读全文
摘要:
一:理解对象的属性 属性类型:数据属性和访问器属性 1数据属性:数据属性有四个描述其行为的特性 1.1 Configurable:表示能否通过delete删除属性从而重新定义属性,能否修改属性的特性,或者能否将属性修改为访问器属性 1.2 Enumerable:表示能否通过for-in循环返回属性, 阅读全文