推荐一、现代JavaScript语法一览https://github.com/mbeaudru/m...本文涉及现代项目开发中常用的JavaScript语法的使用和一个示例代码列表;本指南无意从零开始介绍JavaScript,而是为具有一定基础知识的开发者提供一本得心应手的工具手册。本文介绍了变量声明和使用、箭头函数、默认参数、对象解耦、数组使用、扩展运算符、对象属性、Promise、字符串、模块、类、异步编程等;2.如何优雅地写JavaScript代码https://mp.weixin.qq.com/s/PU...几乎每个大公司都有一个项目“运行时间长,维护工程师换一批又一批”.如果参与这样的项目,大多数人只有一种感受——“爬屎山”。所以我们常说,谁写代码谁就是粪便,所以在项目中,要写出可维护性好的代码。3.React16Fiber源代码概览http://zxc0328.github.io/2017...React16最近发布了。除了将备受争议的BSD+Patents协议改为MIT协议外,还带来了很多新特性。本文带你阅读React16中Fiber相关的源码。4.JavaScript浮点数陷阱及解决方法https://github.com/camsong/bl...众所周知,JavaScript浮点数运算经常遇到0.000000001和0.999999999之类的奇怪结果,比如0.1+0.2=0.30000000000000004,1-0.9=0.09999999999999998,很多人都知道这是浮点数错误问题,但是具体不清楚。这篇文章会帮你理清这背后的原理和解决方法,也会给你讲解JS中的大数危机和四次算术运算遇到的坑。其他1.关于Object.assign的性能https://zhuanlan.zhihu.com/p/...根据官方文档,util._extend已经处于随时被放弃的状态,没有不再推荐使用,但应该用更高级的Object.assign代替它。但有趣的是,在Node.js最新的基础库代码中,依然使用了util._extend。可能有人会认为是因为社区懒得修改旧代码。但事实上,情况并非如此。社区对此已经讨论了很长时间。一言以蔽之,Node.js之所以仍然使用其内部实现util._extend是因为“Object.assign比util._extend慢2-3倍”2.tabris.js+restify+码云打造个人APPhttps://zhuanlan.zhihu.com/p/...本文涉及四个部分,tabris的介绍及一些使用心得,使用nodejs开发一个简单的API实例,以及管理代码的一些心得以及代码迁移到码云后的项目,本文非常适合个人开发者,或者认同js无敌的人。3、没有Flash的时代,让直播拥抱H5(一)https://www.villainhr.com/pag...没有%20Flash%20的时代,让直播拥抱%20H5(1)直播与图文分离,另一种社交方式。淘宝直播、花椒、映客、现在直播、企鹅电竞等各大平台也都在深度涉足。我从事腾讯现在直播的前端开发工作。感觉直播可以尝试的领域太多了。然而,Web一直是这方面的痛点。4、前端中的流水线https://zhuanlan.zhihu.com/p/...计算机领域的流水线一般认为起源于Unix。起初,DouglasMcllroy发现很多时候人们会将一个shell命令的输出传递给另一个shell命令,于是他提出了Pipeline的概念。后来,同在贝尔实验室的KenThompson在1973年意识到了这一点,并使用了|作为管道的语法符号。本文讲的是前端的pipeline5。个人开发者的困境与突破https://zhuanlan.zhihu.com/p/...本文主要分享给大家如何利用业余时间学习多种技术,开发业余项目。分为初衷、硬技能、软技能、初级生产力、环境、时间。阅读大约需要10分钟。
