• 王工 1推荐

    第一章 异步

    在 JS 这种异步编程语言中,有时代码的运行顺序并非按编写的顺序执行,一部分代码会立即(now)执行,而另一部分则会稍后(later)执行,那么如何处理 “立即” 与“ 稍后 ”的关系,就是异步编程的核心了。 在浏览器中的 JS 通常使用 定时器(setTimeout() s…...

  • 王工 1推荐

    第四章 强制转型

    现在大家对 类型 和 值 比较了解之后,就需要进入最具争议的话题 “强制转型”(Coercion)了。 关于强制转型的争议由来已久,但我们的目标是——没有知不道的JS,所以这一章我们要深入了解强制转型的机制。 值的转换(converting values) 一般把一种类型…...

  • 王工 1推荐

    第三章 内置对象

    前面两章曾多次提到过JS的内置对象(natives),像是String 或是 Number 这类。现在我们要深入的了解它们了,嘿嘿嘿。 下面列出JS中常见的内置对象 String() Boolean() Number() Object() Function() Array…...

  • 王工 推荐

    YDKJS4——异步与性能

    异步 回调 Promises Generators 性能 跑分 ...

  • 王工 推荐

    第二章 回调函数

    上一章了解了基本的术语,我们知道了在分块(函数)中,代码顺序是不会被打乱的,但是在分块之上,就无法确定谁先谁后了。 无论一个 JS 代码写的多复杂,回调函数是JS异步编程的基础,如果 JS 的异步没有缺点该多好,多少开发者将为这个承诺(双关 Promise)欢呼,然而就算你知…...

  • 王工 推荐

    第三章 Promises

    前面两章我们介绍了回调的两个主要问题:顺序不定与缺乏验证机制。因此我们面对的主要问题就是控制权的交换问题,我们需要一种方式,能够明确的知道这一步调用完成时,接下来要发生什么,而这种编程范式就叫做“承诺”(Promises)。 Promises 在将来会变得越来越普及,很多新的…...

  • 易杭 推荐

    ES6 简介

    ES6 简介 本文更新信息 易杭 2017/4/22 23:07 4923字 易杭 2017/4/23 10:16 5123字 本文作者信… ...

  • 易杭 推荐

    ES6 Promise对象

    ES6 Promise对象 本文更新信息 易杭 2017/4/24 23:10 11840字 本文作者信息 易杭 支持… ...

  • 王工 推荐

    YDKJS3——类型与语法

    这是YDKJS的第三本书 共计五章 类型 值 原生对象 强制转型 语法 由于本人比较懒,文中的匿名函数都是用 "() => return" 的箭头函数来表示的。 ...

  • 王工 推荐

    第一章 类型

    定义 许多开发者认为动态语言没有类型。然并卵!本文对“类型”(Type)的定义为: 一种语言中具有固有特性的值,能从行为上区分与其他值是不同的,解释器与人都能理解这种区别。 类型为什么如此重要 只有了解类型的固有特性,才能知道如何恰当的对其强制转型(Coercion…...

  • 王工 推荐

    第二章 值

    在任何一种编程语言中,字符串、数组、数值都是构建程序的基础,但JS中的这几个类型有一些特性是须要你掌握的,充分理解这些特性有助于你更好的使用JS。 数组(有序类型值的集合) JS的数组元素很宽松,可以容纳任何类型的值做为元素,而且也不须要事先声明数组的大小。 ['…...

  • 王工 推荐

    第五章 语法

    前言 定义 语法(Grammer)与 句法(Syntax)的在JS中的区别就是语法包括句法,因此本文使用语法一词。 声明 & 表达式 许多人认为声明(statement)与表达式(expressions)是一回事,然而JS中,这两者之间的区别非常重要。 以英语…...