better-fe 技术周刊 - 2019/11/18

151 阅读3分钟

深阅读

setTimeout 的实现原理和使用注意

推荐理由:setTimeout定时器,大家应该都非常熟悉。但是本文所讲的它的实现原理和使用注意事项(尤其是注意事项),大家未必都知道。推荐阅读本文,了解一下我们平时使用setTimeout忽略的点。

JS数组Reduce方法详解

推荐理由:reduce方法我们已经很熟悉了,不过我们的常见用法可能还停留在累加计数,但除了累加计数,reduce还有很多其他的用法。本文讲解了很多reduce的应用场景,值得我们深入了解。

一张图理清 Vue 3.0 的响应式原理

推荐理由:Vue 最巧妙的特性之一是其响应式系统,本文按照响应式系统的运行过程,划分了”初始化“,”依赖收集“和”响应式“三个阶段,分别阐述各阶段所做的事情,帮助读者更好的理清响应式原理。

JS检测CSS属性浏览器是否支持的多种方法

推荐理由:在我们遇到一个新的css属性,不知道其兼容性如何时,通常我们会去can i use中去查看,今天推荐一些其他实用方法查看浏览器否支持css属性, 方便我们更好的使用。

浏览器缓存机制

推荐理由:缓存可以说是性能优化中简单高效的一种优化方式了。一个优秀的缓存策略可以缩短网页请求资源的距离,减少延迟,并且由于缓存文件可以重复利用,还可以减少带宽,降低网络负荷。本文带你来了解浏览器中的各种缓存机制。

你拆分JS代码的方法可能是错的!

推荐理由:webpack作为目前最火的前端构建工具之一,我们在工作中都有接触,本文作者为我们介绍了如何通过webpack将网页性能做到极致,值得我们学习。

新鲜货

CSS backdrop-filter简介与苹果iOS毛玻璃效果

推荐理由:前不久Chrome76+版本浏览器开始原生支持backdrop-filter属性了,借助此属性可方便地实现IOS的毛玻璃效果,在项目里用起来吧,渐进增强使用。

揭秘6种最有效的社会工程学攻击手段及防御之策

推荐理由:荐者最近负责所在部门的安全升级,除了常见的技术攻击和防御,常常被人们所忽视的,其实是社会工程,即安全体系中的人性漏洞。人才是所有环节中最薄弱的部分。我们常常自以为聪明,不易受到欺骗,而事实却恰恰相反,系统中的人是最好欺骗和操纵的。制造恐慌、运用影响力、采用操纵策略和建立信任感等方法都可以让受害者消除戒备。这篇文章为我们介绍了6种最有效的社会工程学攻击手段及防御之策,不妨一看。