边城的头像

边城

  • 译文
    12
  • 积分
    860
  • 粉丝
    3

TA很懒,连一句话简介都没有留下

最新译文

在 JavaScript 中使用 Promise - 这是什么,该如何使用?

JavaScript 的 Promise 是个概念。我看到各种开发者,无论是专业的还是新手,都在有规律的奋斗。对于我们这些来源于同步编程背景的人来说,有效的使用 Promise 并搞明白发生了什么事情,是极具挑战性的。尤其是在没能掌握 Promise 的操作和使用方式...

JavaScript 的新特性:类的 #private 字段

这是什么,如何使用,为什么需要? 一边听“Noise Pollution” —— Portugal. The Man,一边阅读本文简直就是享受 JavaScript 标准的第二阶段(Stage 2)加入了类私有字段。它还没有最终确定,但 JavaScript 标准...

JavaScript 起步:“new” 运算符 - Hacker Noon

你好!如果你刚来,这是我每周系列,JavaScript 起步的第4期。我推荐你在阅读本文之前,先阅读本系列的其它文章。 四项原则 理解 new 运算符最简单的办法就是搞明白它是干什么的。当你使用 new 的时候,会发生4件事情: 它创建一个新的空对象。 将 t...

Node.js 异步最佳实践 & 避免回调地狱 | @RisingStack

本文涵盖了处理 Node.js 异步操作的一些工具和技术:async.js、Promise、generator 和 异步函数。 阅读这篇文章之后你会知道如何避免臭名昭著的回调地狱! Node.js at Scale 是系列文章,专注于使用大型 Node.js 设施...

JavaScript中的函数式编程 | Lifelong Learning

介绍 最近我阅读了这一有趣的文章 弗里斯比教授最好的函数式编程教程,我想在这篇文章中说说我的理解。 f(x) 在 命令式编程中,你会向计算机发送一系列的任务让它执行完成。在执行的过程中,状态有可能发生变化。而在 完全的函数式编程 中你不会告诉计算机他要做什么,而是告诉...

使用 ES6 箭头函数

译者注:作者简要介绍了 JavaScript 箭头函数的主要语法和用法,但是对于初学者,请一定要关注箭头函数的 this 问题,尤其是在写 jQuery 回调的时候,因为 jQuery 回调很多时候依赖 this。 如果你刚开始接触 ES6,你可能听说过“箭头函数...

如何写 Node 和浏览器共用的 JavaScript 包 | Read the Tea Leaves

我看到很多在这个问题上发生混淆的情况,甚至经验丰富的 JavaScript 开发者都有可能错过了它的一些微妙之处。因此我觉得有必要写一篇简短的教程。 假设你有一个 JavaScript 模块想发布在 npm,这个模块既能在 Node 中使用也能在浏览器中使用。现在有一...

TypeScript 对决 Flow | Marius Schulz

TypeScript 和 Flow 类似,都关注同一个问题:JavaScript 没有静态类型。它们最终都能帮助你写出正确的代码。TypeScript 和 Flow 提供平衡转入静态类型的能力。它们使用相似的语法来说明类型,也使用相似的声明文件。 在微软和 Faceb...

ES 提议:import()

Domenic Denicola 向 ECMAScript 提议在第 3 阶段中加入“import()”。它提供了动态加载 ECMAScript 模块的功能。这篇博文会解释这个功能。 ECMAScript 模块是静态的 ECMAScript 模块是完全静态的:你必须在...

高效的 JavaScript

传统的 Web 页面不会包含很多脚本,至少不会太影响 Web 页面的性能。然而,Web 页面变得越来越像应用程序,脚本对其的影响也越来越大。随着越来越多的应用采用 Web 技术开发,脚本性能的提升就变得越来越重要。 桌面应用程序通常是用编译器将源代码转换为最终的二进制...

JavaScript 代码整洁之道

JavaScript 代码整洁之道 目录 概述 变量 函数 对象和数据结构 类 测试 并发 错误处理 格式 注释 概述 Robert C. Martin 在 《代码整洁之道》 中提到的软件工程原则,同样适用于 JavaScript。这不是一...

ES6 核心特性

4. ES6 核心特性 本章讲述 ES6 核心特性。这些核心特性很容易理解,库作者会比较关心其它的没讲的内容。我会使用对应的 ES5 代码来解释讲到的每一个特性。 4.1 从 var 到 let/const ES5 中申明使用 var,这些变量都是函数级作用域的,它们...