Ghost 开源博客平台

Ghost 是一个简洁、强大的写作平台。你只须专注于用文字表达你的想法就好,其余的事情就让 Ghost 来帮你处理吧。

标签:JavaScript

共 8 篇文章

深入理解 Promise 五部曲 -- 5.LEGO

在Part4:扩展问题中,我讨论了如何扩展和抽象Promise是多么的常见,以及这中间的一些问题。但是为什么promise对于开发者来说不是足够友好的呢?这就是它的设计用意吗? I've Got Friends In Low Places Promise被设计为低级别的构建块。一

阅读全文

深入理解 Promise 五部曲 -- 4.扩展问题

现在,我希望你已经看过深入理解Promise的前三篇文章了。并且假设你已经完全理解Promises是什么以及深入讨论Promises的重要性。 不要扩展原生对象! 回到2005年,Prototype.js框架是最先提出扩展Javascript原生对象的内置prototype属性的

阅读全文

深入理解 Promise 五部曲 -- 3.可靠性问题

如果你需要赶上我们关于Promise的进度,可以看看这个系列前两篇文章深入理解Promise五部曲--1.异步问题和深入理解Promise五部曲--2.控制权转移问题。 Promise状态 == 信任 在前面,我们说明了几个关于Promises如何工作的要点,这些要点是我们之所以

阅读全文

深入理解 Promise 五部曲 -- 2.控制权转换问题

在上一篇深入理解Promise五部曲:1.异步问题中,我们揭示了JS的异步事件轮询并发模型并且解释了多任务是如何相互穿插使得它们看起来像是同时运行的。然后我们讨论了为什么我们努力地在我们的代码里表达这些东西以及为什么我们的大脑不善于理解它们。 我们现在要找出一个更好的方式来表

阅读全文

深入理解 Promise 五部曲 -- 1.异步问题

在微博上看到有人分享LabJS作者写的关于Promise的博客,看了下觉得写得很好,分五个部分讲解了Promise的来龙去脉。从这篇文章开始,我会陆续把五篇博客翻译出来跟大家分享,在大牛的带领下真正理解Promise。卖个关子,作者看待Promise的角度跟我一直以来看到的讲解P

阅读全文

JavaScript Promise 启示录

本篇,主要普及promise的用法。 一直以来,JavaScript处理异步都是以callback的方式,在前端开发领域callback机制几乎深入人心。在设计API的时候,不管是浏览器厂商还是SDK开发商亦或是各种类库的作者,基本上都已经遵循着callback的套路。 近几年随

阅读全文

JavaScript 的常见“陷阱”

PHP是我的第一门编程语言,之后通过像jQuery这样的库首次接触JavaScript。由于JavaScript与PHP的工作原理不同,开始时总有一些JavaScript问题困扰着我。即使现在,仍有让我感到疑惑的东西。我想分享一些开始使用JavaScript时我苦苦思考的问题。这

阅读全文

JavaScript中的原型和继承

请在此暂时忘记之前学到的面向对象的一切知识。这里只需要考虑赛车的情况。是的,就是赛车。 最近我正在观看 24 Hours of Le Mans ,这是法国流行的一项赛事。最快的车被称为 Le Mans 原型车。这些车虽然是由“奥迪”或“标致”这些厂商制造的,可它们并不是你在街上或

阅读全文