better-fe 技术周刊 - 2019/07/22

131 阅读3分钟

深阅读

async/await用起来虽爽,但要避坑

推荐理由:因为async/await用起来实在是太爽了,自然而然的就有人开始滥用。但很隐蔽的性能问题却被人忽略了,这无疑是因为async/await的功能比较反直觉。文章通过代码示例,一步步为我们揭示了其是怎样反直觉的,值得一读。

8个问题看你是否真的懂JS

推荐理由:JavaScript是一门有趣的语言,但原型、闭包和事件循环等概念仍然是大多数JS开发人员绕道而行的晦涩领域之一。对于任何一门语言,拥有扎实的基础的第一步是深刻理解这门语言的基础概念。下面这篇文章通过8个问题考察读者对原型、闭包和事件循环等概念的理解。温故而知新,你会有所收获的。

nginx快速入门之配置篇

推荐理由:通常我们在配置nginx时都是复制上一份配置,对其中的参数基本都不太熟悉,这篇文章很详细地介绍了nginx的常用配置,并对每一行代码做了注释。值得我们收藏。

嘿,不要给async函数写那么多try/catch了

推荐理由:我们目前写async函数时都会给它包一层trycatch,或者直接在请求类中做一层包装,作者提出了另外一种思路,开发了一个babel插件来做这个事,通过这篇文章,我们也可以学习学习babel和AST的相关知识

新鲜货

拆解JavaScript中的异步模式

推荐理由:JavaScript中有很多种异步编程的方式,callback、promise、generator、asyncawait甚至RxJS,各种异步模式之间互相关联,有着各自擅长的场景。本文为大家梳理了各种异步模式之间的联系,以及各种异步模式的优缺点。

【前端词典】CDN带来这些性能优化(进阶必知)

推荐理由:我们在使用一些第三方库的时候,通常会把这个库下载到本地进行使用,或者是使用CDN将其引入到项目中,比如我们平时使用Jquery边会使用百度或其他公司提供的CDN服务,那么我们为什么要使用CDN呢?带着这个问题深读此文,找寻答案。

浅谈正则表达式原理

推荐理由:我们平常在使用正则表达式的时候是否有考虑过它的性能?本文分析贪婪匹配或者惰性匹配的过程原理,并且讲解正则引擎NFA和DFA的区别,希望可以提高我们对正则的性能问题的意识。

【前端进阶之路】没有入门设计模式?那看这篇就够了!

推荐理由:在日常工作中,运用一定的设计模式可以让我们的代码更加优雅、灵活。但设计模式的具体用法,可能很多人还是一头雾水。本文从很简单的例子来让大家去理解,值得参考。

职业发展

问答中有什么十分实用的面试技巧

推荐理由:面试是我们进入公司的敲门砖,面试者通过与我们的沟通来了解我们的背景和技术水平以及个人职业规划,从而找到合适的人选。本文从深入介绍面试中应有的技巧和我们经常触碰的雷区以及自我刨坑的误区,并给出相关引导和建议,规避这些盲区,你会觉得面试很轻松,当然技术知识还是关键点。