better-fe 技术周刊 - 2019/10/21

96 阅读2分钟

深阅读

如何通过 JavaScript 编写高质量的函数(3)-- 函数式编程[理论篇]

推荐理由:这是编写高质量函数系列文章的函数式编程篇。我们来说一说,如何运用函数式编程来提高你的函数质量。

聊一聊valueOf和toString

推荐理由:valueOf和toString一般都很少被直接调用,但是在使用对象参与运算的时候就会调用了,本文从基本概念出发,带你认识它们的转换规则。

Vue3.0, Proxy vs defineProperty

推荐理由:vue3.0 中,响应式数据部分弃用了 Object.defineProperty,使用 Proxy 来代替它,Proxy支持13种拦截操作,这是defineProperty所不及,但proxy也相应带来一些弊端,兼容性问题还需持续优化,文章详细讲解其中技术点,可以参考和积累

新鲜货

解读HTTP/2与HTTP/3 的新特性

推荐理由:HTTP/2 相比于 HTTP/1.1,大幅度提高了网页的性能,但存在兼容问题和降级困难问题。HTTP/3 就是为了解决 HTTP/2 所存在的这些问题而被推出的。本文介绍了HTTP/2与HTTP/3 的新特性,言简意赅,值得一读。

Cache me if you can – 2

推荐理由:当你接到一个优化站点性能的任务时,首先闪入脑海的就应该是缓存优化!这篇文章就详细介绍了HTTP缓存的工作机制,决策树,以及各个控制头的详细信息、作用机制,扩展阅读等。当你读完之后,对HTTP缓存能达到一个熟念于心的效果。

Chrome Devtools 高级调试指南

推荐理由:谷歌开发者工具提供了一系列的功能来帮助开发者高效 Debug 网页应用,让他们可以更快地查找和修复 bug。在谷歌的开发者工具中,有非常多有用的小工具,但是很多开发者并不知道。本文列出一些常用的功能分享给大家。

职业发展

前端工程师的产品思维

推荐理由:作为一个前端开发,有些交互,可能需要和产品共同沟通,共同优化。统一的交互才能产出完整的产品,完整的产品的所有反馈都是符合用户直觉和预期的。