前端
卢庆AA
这个作者很懒,什么都没留下…
展开
-
npm err 改正错误 清除缓存 安装缺失的vue-template-compiler
程序员日记5.22npm ERR! Unexpected end of JSON input while parsing near ‘…,“dist”:{“shasum”:"af’执行的时候下载安装报错cmd命令行,执行npm cache clean --force 清除缓存区,最后重新安装npm install安装成功了,npm安装成功了,完美契合新的文件夹,安装成功继续进行下去,还是报错:最后发现是vue-template-compiler没有安装或版本不一致导致的;重新安装npm inst原创 2020-12-17 11:47:18 · 1063 阅读 · 1 评论 -
cnpm命令重新安装node_modules,npm不好使,
今天打开何同学给我的项目,怎么运行都不好使,npm run dev,命令报错。后来根据网上提示,删除,重新安装node_modules文件夹,yarn install和npm install命令都不好使,最后用的更新后的cnpm命令才成功安装所有包。...原创 2020-02-05 11:25:14 · 2552 阅读 · 1 评论 -
函数参数的传递时发现的一些问题
今天同学问到的问题,function fun(ger){ console.log(ger); function ger(){ alert(“hello world”); }}fun(5)最后输出的是functio...原创 2020-02-01 19:43:33 · 272 阅读 · 0 评论 -
面试总结(二)
第 6 题:setTimeout、Promise、Async/Await 的区别setTimeout里面的回调函数是异步函数,会放在宏任务队列里,等待下次宏任务执行时调取,Promise.then方法里面的回调函数会放在当前宏任务里的微任务队列中,当同步任务执行完毕后,会执行当微任务队列中的代码,Async和Await,Async函数表示函数里面可能有异步方法,await后面跟一个表达式,asy...原创 2020-01-11 17:15:42 · 147 阅读 · 0 评论 -
面试总结(一)
第 1 题:(滴滴、饿了么)写 React / Vue 项目时为什么要在列表组件中写 key,其作用是什么?1.更准确key保证不是就地复用,在sameNode函数中避免就地复用的情况,所以更加准确。2.更加快利用key的唯一生成性map对象来获取关键节点,比遍历方式更快,提升diff效率。Vue的diff算法中,如果交叉对比没有结果,会根据map映射找到数组中的key,如果没有设置,会遍...原创 2020-01-11 16:15:51 · 141 阅读 · 0 评论 -
移动端常见BUG及解决办法
一:iPhone中 overflow:scroll 横向或纵向滑动速度慢或者卡,感觉很不流畅,只需要对滚动元素设置:-webkit-overflow-scrolling:touch;overflow-scrolling:touch;二:flex布局下,子元素A设置了固定宽度,但由于另一个子元素B内容过宽导致A元素被挤压,实际宽度不是原来定义的宽度,此时需要对A元素设置:flex-shri...转载 2020-01-11 11:28:01 · 491 阅读 · 0 评论 -
如何将类数组转换为真正的数组
一、遍历类数组,依次将元素放入一个空数组。类数组本身虽然不是数组,但是有interator接口,所以可遍历。(interator指可遍历、可迭代)例如:页面有三个div,divEle是一个nodeList,即元素集合,并非纯数组。可以用let of遍历。然后依次放入一个空数组。这样divArr就是div元素集合的数组。二、用扩展运算符或者Array.from()方法转换es6新增了扩展...转载 2020-01-11 11:13:18 · 818 阅读 · 0 评论 -
Post和Get的区别
IT界一位知名IT工程师说过一句话,对于那些月薪三万以下,自称IT工程师的家伙们,我其实从来没有把他们归为IT工程师的队伍。他们岁总以IT工程师自居,但是只是他们的一厢情愿罢了。此话一出,不知激起了多少(码农)程序员的愤怒,却又无可奈何,于是码农问程序员。码农:你知道get和post请求到底有什么区别?程序员:你看这篇就知道了。码农:你月薪三万了?程序员:嗯。码农:你是怎么做到的?程...转载 2020-01-11 10:55:48 · 110 阅读 · 0 评论 -
从 8 道面试题看浏览器渲染过程与性能优化(转)
前言移动互联网时代,用户对于网页的打开速度要求越来越高。百度用户体验部研究表明,页面放弃率和页面的打开时间关系如下图 所示。根据百度用户体验部的研究结果来看,普通用户期望且能够接受的页面加载时间在 3 秒以内。若页面的加载时间过慢,用户就会失去耐心而选择离开。首屏作为直面用户的第一屏,其重要性不言而喻。优化用户体验更是我们前端开发非常需要 focus 的东西之一。本文我们通过 8 道面试题...转载 2020-01-08 13:38:24 · 389 阅读 · 0 评论