(不断更新,一点点填满知识盲区)
ps:掘金上一堆面试题,搜前端面试 javascript面试 vue面试
做项目的同时多看看js基础
1.flex布局面试题,css盒模型居中面试题 js 闭包/作用域/原型链 es6 async await promise set/map es6模块化这些东西要信手拈来 滚瓜烂熟
src 和href 的区别
简单来讲,请求src资源时会先下载其资源直到将该资源加载、编译、执行完毕,并暂停其他资源的下载和处理;请求href资源时(会识别该文档为css文件)不会暂停其他资源的下载。 src资源(包括js脚本,img图片和frame等元素) 这也是为什么将js脚本放在底部而不是头部。
2.面试前最好再看看这个 重点是寄生组合继承:
-
【链接】重新理解JS的6种继承方式-梦烬-博客园 www.cnblogs.com/ayqy/p/4471…
3.移动端的项目:
- rem
- css媒体查询
- 1px bug:简而言之就是在苹果的retina屏上,你写1px,实际上是有2px的,你要在苹果设备上显示1px,你css其实应该写0.5px,但是小数的话浏览器可能不兼容,所以一般的做法是用伪类,把1px transform 缩小一半
可参考:
【链接】移动端1px细线解决方案总结-lunarorbitx-博客园 www.cnblogs.com/lunarorbitx…
【链接】掘金 juejin.cn/post/684490…