2018-03-23

1.你项目都有做哪些性能优化
图标合并 少用绝对定位 图片压缩 代码压缩 尽量少操做dom 少用大幅度动画

图标合并:使用雪碧图或字体图标
少用绝对定位:绝对定位会让页面变卡,会引起页面回流
(回流就是页面重排,重绘和回流有啥区别:用网上的话来说就是 重绘不一定引起回流 回流一定会引起重绘..
每个页面至少回流一次..回流就是你改了元素的大小 位置 内外边距这些 浏览器会重新把页面重排一次
重绘就是只改背景色啥玩意 的 这个消耗的少
现在的布局方式一般采用都用响应式和自适应;
自适应就是大多百分比写的 布局不到 自动拉伸适应
响应式就是不同分辨率 显示不同布局

代码压缩 :用工具压缩的,在线压缩工具,压缩代码看具体项目的具体技术选型;

2.看你项目说有用到webpack,给我说说webpack是干嘛用的,怎么用的,用到哪些功能
接口代理 打包 图片压缩 代码分割 代码压缩 代码编译
那你压缩用到其他什么没 gulp用过吗(比webpack简单 但功能也单一 就构建打包)
那gulp和webpack有什么区别 为什么选webpack不选gulp(webpack大势所趋 gulp主打构建 webpack主打模块化开发;
什么是模块化开发 优点?(优点肯定是利于开发)

  1. 你用过es6语法吗,你不是说es6好用吗 优化吗 为什么又没有用(es6 typescript这都是主流 当然 要循序渐进嘛)

4.你做pc有遇到哪些兼容问题 做移动又遇到哪些兼容问题
只要写法语义化 布局合理 兼容问题少之又少 大多都是没加hack值 或者前缀 或者margin float引起的一些小bug
移动端的话就是ios 的keyup不生效 可以换input事件 ,还有就是ios默认的selct input这些玩意背景色是渐变,直接改颜色不行 得把默认的样式都清掉

5.有用到哪些H5的新特性吗(好像有本地储存)
那你什么情况下有用到本地存储(个人感觉吧 重复请求接口 里面数据是死数据的时候,比如 获取城市列表,还有就是传参数也能用到,现在登录注册也能用到)
传参数也能用到?具体点比如?(
sessionstorage 关页面就没了 我用这玩意传过参数
localstorage,比cookie好用,那个自动登录可以用这个

你什么样的参数需要用torage传呀?(
比如你想在页面存一个值 你直接var i=0 经过js处理后也许就成100了 但页面一刷就又变成0了 这个时候存sessionstorage,
每次处理完i之后存到sessionstorage 用的时候再从sessionstorage取 这样刷新页面值还在,
比如有个整屏滚动的页面 你滚到第5页了 这个时候一刷新是不是就跑第一页去了 你存在sessionstorage里面 刚进页面判断下 有值就直接初始化到第5页 没值就第一页;
比如,h5页面使用sessionstorage 滚动到上次浏览器位置

localstorage貌似就比较多了 cookie能用的localstorage也能用,localStorage的应用场景就是记录登录者用户名密码这些
localstorage清缓存就没
sessionstorage关页面就没了
那cookie又在什么场景下有用到(自动登录啊,说实话...我没用过cookie...)

都要求做选原子弹 去了就是修自行车的

你可能感兴趣的:(2018-03-23)