04 2020 档案
摘要:for…in 循环由于历史遗留问题,它遍历的实际上是对象的属性名称。一个Array数组实际上也是一个对象,它的每个元素的索引被视为一个属性。 当我们手动给Array对象添加了额外的属性后,for…in 循环将带来意想不到的意外效果: var a = ['A', 'B', 'C']; a.name =
阅读全文
摘要:Promise的then用起来很方便,通过链式调用可以让代码看起来更清晰。 let p = new Promise((resolve, reject) => { resolve('step1'); }); p.then(data => { console.log(data); return 'ste
阅读全文
摘要:https://mp.weixin.qq.com/s?__biz=Mzg2NTA4NTIwNA==&mid=2247484468&idx=1&sn=3c309945992fe4f0c6276d91d7cb67b8&chksm=ce5e364ff929bf59ae686e3fa2412632348d6
阅读全文
摘要:js中!的用法是比较灵活的,它除了做逻辑运算常常会用!做类型判断,可以用!与上对象来求得一个布尔值,1、!可将变量转换成boolean类型,null、undefined和空字符串取反都为false,其余都为true。 1 !null=true 2 3 !undefined=true 4 5 !''=
阅读全文
摘要:Vue项目中实现路由按需加载(路由懒加载)的3中方式: 1. vue异步组件 2. es6提案的import() 3. webpack的require.ensure() 一、Vue异步组件技术: { path: '/home', name: 'Home', component: resolve =>
阅读全文
摘要:1.全局安装vue-cli cnpm install -g vue-cli (这种安装vue-cli写法默认安装的是vue-cli2.x) 检测版本 vue -V 2.全局安装webpack cnpm install -g webpack 3.全局安装webpack的本地webserver cnpm
阅读全文
摘要:之前学习了基础的生命周期钩子(beforeCreate,created,beforeMont,mounted,beforUpdate,updated,beforDestroy,destroyed) 该钩子用在什么情况下 当在这些组件之间切换的时候都会请求一些请求过的数据,每次请求都会导致重复渲染影响
阅读全文
摘要:共同点: 都是保存在浏览器端、且同源的 不同点: 1.cookie数据始终在同源的http请求中携带(即使不需要),即cookie在浏览器和服务器间来回传递。 cookie数据还有路径(path)的概念,可以限制cookie只属于某个路径下 sessionStorage和localStorage不会
阅读全文