http请求头响应头
cookie参数
css三等分margin固定
promise的all、race、allSettle
instaceof源码
tree-sharking import部分导入
Bind源码实现
浏览器缓存—》强缓存、协商缓存
设计模式
移动端适配(媒体查询、px2rem、flex、grid
解决加载大量列表DOM导致浏览器性能瓶颈(分页、无限滚动、虚拟列表)
原型和原型链
babel(生成AST树-优化-生成)
MutationObserver(监听dom节点变化、微任务)
setImmediate
Service Work
http和https的区别
浏览器存储
常用http状态码(300 301 302 304 400 403 405 500 502)
TSL和SSL的区别
Vue计算属性和method的区别
Vue的nextTick为什有一个降级的过程
TCP如何保持可靠
如何减少浏览器的重排和重绘
http1和http1.1的区别
webpack优化
白屏优化
允许跨域携带cookie
BFC清除浮动,margin塌陷
content-type有哪些值
Http2
1.行参与arguments是互相映射的,无论改哪个都会影响到对方(一旦有默认值则脱离映射)
Windows.name等于空字符串
Arr.shift()删除第一个元素并返回
Concat链接不改变原数组
splice(start,len,add)
Push可以添加多个参数,push返回值为当前数组长度
typeof function(){} === typeof class{}
Call、apply、bind不能改变箭头函数的this指针
object.create继承对象
严格模式下this不指向window,为undefined
generator返回值为{value:””, down: false}
类数组:类型是object,有length属性,可array.form转换成数组(只为了遍历和访问,防止篡改)