摘要: 旧: 浏览器渲染引擎单线程, 计算DOM树时锁住整个线程, 所有行为同步发生, 有效率问题, 期间react会一直占用浏览器主线程,如果组件层级比较深,相应的堆栈也会很深,长时间占用浏览器主线程, 任何其他的操作(包括用户的点击,鼠标移动等操作)都无法执行 新: 重写底层算法逻辑, 引入fiber时 阅读全文
posted @ 2020-12-19 15:33 咔啡 阅读(108) 评论(0) 推荐(0)
摘要: 可以继承其他类或实现其他接口。而且由于匿名内部类特殊的语法: new 父类|父接口() { 类体实现部分 } 从上面语法不难看出,匿名内部类必须继承其他类或实现其他接口。 阅读全文
posted @ 2020-12-19 15:29 咔啡 阅读(266) 评论(0) 推荐(0)
摘要: js脚本同步执行 css和图片虽然是异步加载, 但js文件执行需依赖css, 所以css也会阻塞渲染 阅读全文
posted @ 2020-12-19 15:26 咔啡 阅读(248) 评论(0) 推荐(0)
摘要: Keep-Alive: Keep-Alive解决的核心问题:一定时间内,同一域名多次请求数据,只建立一次HTTP请求,其他请求可复用每一次建立的连接通道,以达到提高请求效率的问题。这里面所说的一定时间是可以配置的,不管你用的是Apache还是nginx。 解决两个问题: 串行文件传输(采用二进制数据 阅读全文
posted @ 2020-12-19 15:17 咔啡 阅读(281) 评论(0) 推荐(0)
摘要: Generator函数的语法糖,将*改成async,将yield换成await。 是对Generator函数的改进, 返回promise。 异步写法同步化,遇到await先返回,执行完异步再执行接下来的. 内置执行器, 无需next() 阅读全文
posted @ 2020-12-19 01:24 咔啡 阅读(71) 评论(0) 推荐(0)
摘要: 1**: 服务器收到请求, 需请求者进一步操作 2**: 请求成功 3**: 重定向, 资源被转移到其他URL了 4**: 客户端错误, 请求语法错误或没有找到相应资源 5**: 服务端错误, server error 304: Not Modified. 指定日期后未修改, 不返回资源 阅读全文
posted @ 2020-12-19 01:23 咔啡 阅读(79) 评论(0) 推荐(0)
摘要: overflow: hidden能清除块内子元素的浮动影响. 因为该属性进行超出隐藏时需要计算盒子内所有元素的高度, 所以会隐式清除浮动 创建BFC条件(满足一个): float的值不为none; overflow的值不为visible; position的值为fixed / absolute; d 阅读全文
posted @ 2020-12-19 01:15 咔啡 阅读(972) 评论(0) 推荐(0)
摘要: 1**: 服务器收到请求, 需请求者进一步操作 2**: 请求成功 3**: 重定向, 资源被转移到其他URL了 4**: 客户端错误, 请求语法错误或没有找到相应资源 5**: 服务端错误, server error 301: 资源(网页等)被永久转移到其他URL, 返回值中包含新的URL, 浏览 阅读全文
posted @ 2020-12-19 01:11 咔啡 阅读(87) 评论(0) 推荐(0)
摘要: ES5定义类以函数形式, 以prototype来实现继承 ES6以class形式定义类, 以extend形式继承 阅读全文
posted @ 2020-12-19 01:09 咔啡 阅读(86) 评论(0) 推荐(0)