美团web前端工程师
自我介绍
ES6新增的语法以及特性
ES6, NodeJS模块化
var, let, const区别
- 函数提升优先于变量提升,函数提升会把整个函数挪到作用域顶部,变量提升只会把声明挪到作用域顶部
- var 存在提升,我们能在声明之前使用。let、const 因为暂时性死区的原因,不能在声明前使用
- var 在全局作用域下声明变量会导致变量挂载在 window上,其他两者不会
- let 和 const 作用基本一致,但是后者声明的变量不能再次赋值
JavaScript闭包原理以及应用场景
Promise使用, 最好会手写源码
async和await的优缺点
延迟执行Promise.then()方法
输入一个url,浏览器做了什么
浏览器缓存机制(性能优化)
- 缓存可以说是性能优化中简单高效的一种优化方式了,它可以显著减少网络传输所带来的损耗。
- 对于一个数据请求来说,可以分为发起网络请求、后端处理、浏览器响应三个步骤。浏览器缓存可以帮助我们在第一和第三步骤中优化性能。比如说直接使用缓存而不发起请求,或者发起了请求但后端存储的数据和前端一致,那么就没有必要再将数据回传回来,这样就减少了响应数据。
缓存位置
缓存策略
实际场景应用缓存策略
排序算法中的快速排序
本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。
如果你觉得本文海星,不妨请我喝杯咖啡
赏