10 2019 档案

摘要:在开发的时候,我们喜欢将一些公共的方法,属性,放在一个特定的位置,例如在mpvue开发小程序的时候, 我们将其放在 vue提供的store里面,或者在mainjs中通过Vue.prototype.xxx=xxxxxxxxxx在Vue的原型上扩展属性或方法。 经过发现:我们使用store的时候,习惯将 阅读全文
posted @ 2019-10-17 20:28 wangnima666 阅读(850) 评论(0) 推荐(2)
摘要:store中存取的为整个项目的公共变量,通过设置mutation来改变他们 假设现有如下代码: 我们定义了一个userInfo变量,通过mutation方法, 1,在页面A中 我们开启keepAlive,并在第一次mounted的时候将该页面的userInfo(记录为vara)赋值为this.$st 阅读全文
posted @ 2019-10-14 12:22 wangnima666 阅读(236) 评论(0) 推荐(0)
摘要:经过多次脱坑实验总结如下, 1,页面的A第一次加载会调用mounted钩子函数,onshow, 2,当从a->b,b再返回到a时,a不会触发mounted,而是触发onshow, 3,如果a中存在组件,组件是不会走onshow的,只能走mounted,希望老铁们注意一下 阅读全文
posted @ 2019-10-12 15:18 wangnima666 阅读(412) 评论(0) 推荐(0)
摘要:ES6最新的Object.create语法是 创造一个对象 可以传参,参数为一个对象,得到的结果是一个克隆的对象, 实际上 这是基于原型的克隆 分析如下: 在控制台上我们得到这样的结果: 也就是说 a1本身是没有b属性的,为了验证这一点,我们可以采用 hasOWnProperty来检验(hasOwn 阅读全文
posted @ 2019-10-06 22:27 wangnima666 阅读(270) 评论(0) 推荐(0)
摘要:在js中 变量声明与赋值被认为是两个不同的操作,引擎首先会对前者进行优先编译,这部分工作就是找到所有的声明(例如函数声明function b(注:非函数表达式),变量声明var a),既然是优先执行,那么在一些代码结构中,后声明的function,var 变量就会提前解释; 例如 var a=3;引 阅读全文
posted @ 2019-10-03 10:25 wangnima666 阅读(157) 评论(0) 推荐(0)