1 前端优化我曾使用过的一些方法:cdn加速;ssr服务端渲染;首屏懒加载(webpack分块打包);合并请求,减少请求数;防抖,节流(按钮加上loading状态);图片使用占位;图片合并通过位置切换;浏览器缓存使用和代码里缓存(keep-alive)。
2 闭包可以保存变量在内存中,有点单例模式的思想。
3 0.1 + 0.2 === 0.3 错误的,不止js有,其它语言也有,因为是计算机二进制存储数据精度误差导致。
4 浏览器是由渲染进程,浏览器进程,插件进程,GPU进程组成,其中渲染进程也是内核,包括js引擎线程,页面渲染线程,事件线程,定时器线程,网络请求线程等。