面试
负债两百万的蛋黄
财富自由是终极目标
展开
-
20200928前端面经
1. 用过canvas吗,描述一下;和svg的区别 canvas基础知识<canvas id="mycanvas" width="150" height="150"></canvas>// canvas标签只有width和height两个属性,不设置的话默认300*150给canvas设置宽高要用width、height属性,而不是css,否则图形会变形,(css中设置宽高,不是讲修改画布宽高,而是将300*150的画布拉伸了)// index.jslet pa原创 2020-10-20 15:30:26 · 120 阅读 · 0 评论 -
js中indexOf的用法
stringObject.indexOf(‘substring’, startIndex)作用:返回指定子字符串‘substring’在某字符串对象中首次出现的位置。indexOf()大小写敏感返回值:-1 代表没有找到匹配子串0,1,2,3… 返回的是首次匹配到子串的indexstartIndex是可以省略的,省略就从index=0开始匹配。数组也可以用.indexOf(),用法同String。区别在于,字符串调用indexOf在传入子串不是String的情况下,会默认转为String;而原创 2020-10-09 10:07:37 · 2330 阅读 · 0 评论 -
vue npm run build--report报错Cannot find module ‘archiver‘(vue面试题)
最近看到一道关于vue cli的面试题,vue cli常用的npm指令有哪些?除了npm installnpm run devnpm run build之外,题主还给出了一个npm run build --report这一指令的作用是返回打包后的各个静态资源文件的大小,可以清晰地看到哪个文件过大,以便于进行优化,提升项目速度。我尝试跑这一指令的时候,发生了报错:Error: Cannot find module 'archiver'解决:先安装一下缺失的模块,再重新跑一下就可以了原创 2020-09-08 17:15:47 · 1548 阅读 · 1 评论