发布了文章2020-08-13
你是否曾经遇到JS代码并没有按照你预期的方式运行?似乎函数是在随机、不可预测的时间执行的,或者执行被延迟了。如果是这样,那么你有可能正在处理ES6引入的一项很酷的新功能:promise!
发布了文章2020-08-13
你有没有想过为什么我们可以在字符串、数组或对象上使用诸如.length、.split()、.join()这些内置方法呢?我们从来没有明确指定过它们,它们到底是从哪里来的呢?现在别说“哈哈,没人知道,这就是神奇的JavaScript??♂️”。这实际上是因为一种叫做原型继承(prototyp...
发布了文章2020-08-13
JavaScript很酷,但是机器是如何才能真正理解我们所编写的代码呢?作为JavaScript开发人员,我们通常不必自己处理编译器。不过,一定要了解JavaScript引擎的基础知识,看看它如何处理我们对人类友好的JS代码,并将其转换成机器可以理解的东西!🥳
发布了文章2020-08-13
UML图有很多种,但是并非必须掌握所有的UML图,才能完整系统分析和设计工作。一般说来,在UML图中,只要掌握类图、用例图、时序图的使用,就能完成大部分的工作。也就是说,掌握UML的20%,就能做80%的事情。对于程序员来说,最频繁使用的莫过于类图。因此,这里我们...
发布了文章2020-08-13
ES6引入了一个很酷的东西,叫做生成器(generator)函数。每当我问人们有关生成器函数的问题时,得到的回复基本上都是:“我曾看到过一次,没搞明白,然后就再也没有看到过”,“哦,天哪,我读过很多有关生成器函数的博客文章,但依然还没有搞明白”,“我是搞明白了,但...
发布了文章2020-08-13
我们在调用getPersonInfo()函数,该函数返回一个字符串,其中包含name、age和city变量的值:Sarah is 22 and lives in San Francisco。不过,getPersonInfo()函数并没有包含名为city的变量,它是如何知道city的值的呢?
发布了文章2020-08-13
变量提升是每个JS开发人员都听说过的那些术语之一,因为你在搜索引擎上搜索烦人的错误,并且最终到StackOverflow上查找时,有人会告诉你这个错误是因为变量提升(hoisting)导致的。那么,什么是变量提升呢?(BTW,作用域会在另一篇文章中介绍,我希望保持文章小而专...
发布了文章2020-08-13
事件循环(Event Loop)是所有JavaScript开发者无论如何都要搞定的知识点之一,但是对于初学者来说,最初理解起来可能会有点困难。本文通过低分辨率的gif图像,以可视化的形式直观地讲解事件循环的机制。
赞了文章2018-06-28
这几乎是Redux在实践中被问到最多的问题,或许你有自己的方式,却总觉得哪里不太对劲。这篇文章希望从状态是什么,到Elm中的状态管理,最后与Redux分析和对比,试图找到问题,并推导可行的改良方式。
赞了文章2018-04-10
本文仅仅是用于自我学习记录,参考了JohnLui的原创文章: [链接]随着PHP标准和Composer包管理工具的面世,普通开发者撸一个框架已经不再是什么难事了。
赞了文章2018-04-10
文章的标题真是自命不凡,不是吗?是的,虽然我们使用 PHP 工作很多年,但是我们能够说出哪些是最佳实践和最好的工具吗?我不能,但是我将要去这么做。
赞了文章2018-04-10
首先声明, 这篇并非又臭又长的反框架裹脚布文章。也不是推销 非原创 思想 。毕竟, 我们还将在接下来的开发之旅中使用其他框架开发者编写的辅助包。我对这个领域的创新也是持无可非议的态度。
赞了文章2018-03-22
最近对Event loop比较感兴趣,所以了解了一下。但是发现整个Event loop尽管有很多篇文章,但是没有一篇可以看完就对它所有内容都了解的文章。大部分的文章都只阐述了浏览器或者Node二者之一,没有对比的去看的话,认识总是浅一点。所以才有了这篇整理了百家之长的文章。
赞了文章2018-03-21
一、源码分析 源码分析是一种临界知识,掌握了这种临界知识,能不变应万变,源码分析对于很多人来说很枯燥,生涩难懂。 源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。 我认为是阅读源码的最核心驱动力。我见到绝大多数程序员,对学习的态度,基本上就...
赞了回答2018-01-18
docker呗
赞了文章2017-12-14
本系列译文的初衷旨在希望更多人能够了解关于JS的一些基本概念,遇到原理性的问题时多去翻翻文档,而不是在社区无休止的重复提出某些在文档中能够非常方便快捷就能找到的东西。
赞了文章2017-08-08
一般的做法都是将原本属于后端的一部分相对于业务不是很重要的功能迁移到Nodejs上面来,也有一些公司将NodeJS作为前后端分离的一个解决方案去施行。而像淘宝网这类的大型网站也很早的完成了前后端的分离,给我们这样的后来者提供了宝贵的经验。
赞了文章2017-08-08
一般的做法都是将原本属于后端的一部分相对于业务不是很重要的功能迁移到Nodejs上面来,也有一些公司将NodeJS作为前后端分离的一个解决方案去施行。而像淘宝网这类的大型网站也很早的完成了前后端的分离,给我们这样的后来者提供了宝贵的经验。
赞了文章2016-12-02
2016年前端开发者深度调研,看看别人使用什么技术体系翻译自The State of Front-End Tooling 2016 - Results。本文从属于笔者的Web 前端入门与最佳实践,如果你希望了解更多关于本文提及的各种框架库的信息,可以参考笔者的Web前端从入门菜鸟到实践老司机所需要的资...
赞了文章2016-07-08
应该是在 2013 年我还在天猫的时候,在一次团队会议中 Teamleader 邀请了来自 Facebook 的前端工程师来分享他们的开发栈,其中就有提到 React,当说到它有自己的独特语法的时候(JSX 语法),我对此不屑一顾,认为这样的前端框架只会昙花一现,顶多能够在 Facebook ...