# 小蜜蜂前端周刊第八期
本期文章由 徐梦婷、Kasa Fan、顾伟、Beenle Cheng、Tina Shi、Jimmy Zhang、汤学锋、祝传磊、曹菁、葛盼 供稿
# 个人
# JavaScript - 数据类型 (opens new window)
- 推荐理由: 虽然天天都在编程,但是要让自己详细的介绍一下 JavaScript 的数据类型,竟然回忆起来有点吃力,并且对于每一种数据类型的一些自带的属性与方法并不是很清晰。这篇文章将是很好的一个回顾手册!
- 推荐人: 徐梦婷
# JS基础巩固系列:【1】this的指向问题 (opens new window)
- 推荐理由: js基础巩固系列1: 准确定位this的指向。
- 推荐人: Kasa Fan
# md5加密 + crypto-js aes解密 (opens new window)
- 推荐理由: 加解密均是为了保证数据的安全性,简单的示例来了解一下!
- 推荐人: Beenle Cheng
# atob 解码 utf-8 字符 (opens new window)
- 推荐理由: 后台传来经过base64编码的字符串(含有中文), 需要在前端进行解码
- 推荐人: Tina Shi
# 通过装饰器自动同步本地存储 (opens new window)
- 推荐理由: 本文介绍了开发中常见的一种场景,通过
localStorage
保存用户偏好,并重点介绍如何通过装饰器简化代码。 - 推荐人: 李长伟
# 如何构建一个高效的开发流程 (opens new window)
- 推荐理由: 不知道各位出包流程是否一样,反正我这边现状是每次后端要包,都需要打一个包,然后压缩并通过企业微信发送。或者迭代出包,首先打包,打完包之后压缩通过邮件发送给测试,并要重命名每一个文件的名字,比如名字为迭代版本 + 年月日时分。这样的流程非常繁琐,每次走这个流程都十分难受。那么,我们是如何通过技术来去掉这个痛苦的过程?
- 推荐人: 葛盼
# javascript中的神器 - Promise (opens new window)
- 推荐理由: 我们平时不怎么会遇到回调嵌套很多层的情况,一般也就是一到二级,但是如果遇到回调嵌套很多时,代码层面看会很繁琐,这种情况我们一般称-回调地狱。ES6 提出了 Promise 来解决这个问题,我们一起来看一下 Promise 的用法。
- 推荐人: 曹菁
# JS
# JavaScript 算法与数据结构 (opens new window)
- 推荐理由: 算法与数据结构在工作中涉及的不多或直接用现成的方法。只有真正的掌握,才能更好的理解时间复杂度和空间复杂度,为开发复杂逻辑应用打下基础
# JavaScript 引擎基础:Shapes 和 Inline Caches (opens new window)
- 推荐理由: 本文就所有 JavaScript 引擎中常见的一些关键基础内容进行了介绍——这不仅仅局限于 V8 引擎。作为一名 JavaScript 开发者,深入了解 JavaScript 引擎是如何工作的将有助于你了解自己所写代码的性能特征。
# TypeScript
# typescript 中的 interface 和 type 到底有什么区别? (opens new window)
- 推荐理由: typescript 总会使用到 interface 和 type,对于两者有什么区别呢?通过这篇文章学习,更容易掌握运用。
# 性能优化
# 【性能优化】quicklink:实现原理与给前端的启发 (opens new window)
- 推荐理由: 近来,GoogleChromeLabs 推出了 quicklink,用以实现链接资源的预加载(prefetch)。本文在介绍其实现思路的基础上,会进一步探讨在预加载方面前端工程师还可以做什么。
# 网络
# 深入浅出HTTPS工作原理 (opens new window)
- 推荐理由: 文章通过与HTTP的对比,介绍了HTTPS的优点。最后也说明了HTTPS的缺点,在某些情况下使用HTTP更好。