ms基础知识点记录

67 阅读1分钟

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转换成数组(只为了遍历和访问,防止篡改)