我要反馈问题

加入众成翻译官方交流群(群号:362419683)

关注《奇舞周刊》微信号
阅读更多精选前端技术文章

友情链接

猿说:互动氛围更好的IT交流学习平台

互动氛围更好的IT交流学习平台

立即访问
声享:制作精彩的有声幻灯片

使用声享在线PPT快速制作分享优质内容

立即体验

京ICP备17024260号

helloworldzxy

用简单的方法学习ECMAScript 6 – Ali Tavakoli – Medium

309阅读 · helloworldzxy 4天前翻译  
ES6

ECMAScript 6 简要概览 这里是ECMAScript 6 简要概览 本文大量参考了es6特性代码仓库,请允许我感谢其作者Luke Hoban的卓越贡献,也感谢Axel Rauschmayer所作的优秀书籍。 起初当我听说ES6时,我花了很多精力去消化学习其...

众里寻他千百度

ECMAScript 2015 (ES6) 和ECMAScript 2016 (ES7) 最常用的特征

249阅读 · 众里寻他千百度 2017-08-08翻译  
ES6

es6特征速览 ES6给javascript带来了最深刻的变化。 它完全重塑了我们使用javascript的方式。 ES7是在ES6之上的一个微小更新。 让我们看看ES6更新中带来的变化。本文起初是我的学习笔记,现在我和大家分享一下。 本文最初发表于此: 链接...

众里寻他千百度

JavaScript中的this | Zell Liew

177阅读 · 众里寻他千百度 2017-08-04翻译  
JavaScript ES6

你被JavaScript中的关键字this迷惑了吗?它一开始迷惑了所有初学者,所以你不用担心,不止是你被迷惑了。 但是这不意味着你可以永远不用理解this。它在JavaScript和教程中使用的非常多,以至于你迟早需要明白this是什么。一旦你理解了它,你就会意识到它...

跑者小越

JavaScript 中的命名参数和可选参数 – 每日JS

641阅读 · 跑者小越 2017-07-20翻译  
JavaScript ES6

这是一个在函数签名中使用解构(destructuring)的例子。 解构或许是JavaScript在ES6规范中最大的句法变化。虽然这种新语法对于许多长期JavaScript程序员来说似乎很奇怪,但一旦你能够充分理解它,使用它将会非常强大。 如果你还没有熟悉的解构,...

myvin

19+ 个 JavaScript 快速编程技巧

2671阅读 · myvin 2017-07-09翻译  
JavaScript Coding ES6

这确实是一篇针对于基于 JavaScript 语言编程的开发者必读的文章。在过去几年我学习 JavaScript 的时候,我写下了这篇文章,并将其作为 JavaScript 快速编程技巧的一个重要参考。为了有助于理解,针对常规写法我也给出了相关的编程观点。 201...

is_january

ES8 的 5 个特性以及对 ES9 的展望 - Blog | SitePen

2450阅读 · is_january 2017-07-02翻译  
Web JavaScript ES6

当我们即将完成本提案的时候,相比前辈 ES7 的简单更新,ES8 看上去会发布更多重要特性! 我们想要花点时间来重点提一下未来 2017 版的我们最喜欢的 5 项内容。 1. Object.entries 和 Object.values 这个更新是令我们非常激动的一...

wangyahui6

JavaScript: 箭头函数(初学者) – Hacker Noon

379阅读 · wangyahui6 2017-06-11翻译  
Web JavaScript ES6

上周我发布了一篇适合初学者阅读,关于this关键字的 文章. 箭头函数这个话题因为太大未被包含在那篇文章中,所以在这篇文章中对箭头函数进行补充. 阅读这篇文章,了解箭头函数的基本知识! 优点 #1: 更简洁的语法 我们看一下常规的函数: function func...

边城

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

717阅读 · 边城 2017-06-06翻译  
Web JavaScript ES6

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

见见

通用 ES6 特性简介

750阅读 · 见见 2017-06-04翻译  
Web JavaScript ES6

JavaScript 近年来一直在进步。如果你在 2017 年学习 JavaScript,并且还没有接触 ES6,那么你会错过更简单的阅读和编写 JavaScript 的方法。 不用担心你还不是 JavaScrip 大师。你不需要在 JavaScript 上特别厉害就...

miaoyu

【JavaScript】什么是扩展运算符?

357阅读 · miaoyu 2017-05-31翻译  
Web JavaScript ES6

通过四个例子我们来理解扩展运算符. 如何理解它? 它就像鸟儿伸展他的翅膀..( 图片来自 unsplash) 它看起来像什么? 三个点: ... 它能做什么? 它允许一个表达式拓展成多个标记/变量/参数。 废话少说,让我们通过一些例子来理解到底什么是扩展运算符。...

文蔺

浏览器中的 ES6 module 实现

1220阅读 · 文蔺 2017-05-06翻译  
ES6

ES6 的模块特性(module) 开始在浏览器端实现啦!一切正在路上... 浏览器 备注 Safari 10.1 (无) Chrome Canary 60 打开 chrome:flags 启用“实验性网络平台功能” Firefox 54 打开...

郭培

10个可以使用ES6替换的Lodash特性

723阅读 · 郭培 2017-02-24翻译  
JavaScript ES6 Web

本文得到 Mark Brown的同行校审,非常感谢SitePoint的各位审稿人,是他们保证了SitePoint的内容质量可以做的更好。 到目前为止,Lodash成为必备的Npm包,但是如果你正在使用ES6,那么你就不一定要使用它。在本文中,我们将使用带箭头函数的本地...

萧暮

ES6 特性

507阅读 · 萧暮 2017-02-24翻译  
JavaScript ES6

箭头函数(Arrow Functions) function() 的简写符号,但不会绑定 this。 no-eval var odds = evens.map(v => v + 1); // 没有小括号和花括号 var nums = evens.map((v,...

Doraemonls

关于ES6中的Maps你需要知道的那些事

754阅读 · Doraemonls 2017-02-20翻译  
JavaScript ES6

JavaScript ES6 引入了一个新的数据结构,叫做 maps。 Maps 是设计用来代替使用Object Literal进行键值对存储的数据结构,它需要键值唯一,并且为循环提供了很多可用的方法。 使用Object literals 作为 “Maps” Obje...

边城

ES 提议:import()

1374阅读 · 边城 2017-01-15翻译  
JavaScript Node.js ES6

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

边城

ES6 核心特性

2726阅读 · 边城 2017-01-08翻译  
ES6

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

兔兔的奶爸

ES6中的Metaprogramming: Symbols 为什么令人惊叹

1581阅读 · 兔兔的奶爸 2016-12-10翻译  
Web JavaScript ES6

你听说过es6对吧?他是在很多方面令人惊叹的 javascript 新版本。我常常兴高采烈地谈论我在 ES6 中发现的令人难以置信的新功能,这使很多同事感到懊恼 (因为似乎并不是每个人都喜欢,别人消费自己的午餐休息来谈论 ES6 模块的)。 ES6中一个很不错的新功能...

张大侠

2016届阿拉莫CSS开发者大会资源汇总

860阅读 · 张大侠 2016-12-09翻译  
CSS Web ES6

Jen Simmons正在发表主题演讲(2016届阿拉莫CSS开发者大会,圣安东尼奥,德克萨斯) CSS Dev Conf is the first on-site conference dedicated to Cascading Style Sheets for...

十年踪迹

ES6 虽好,使用需谨慎

1995阅读 · 十年踪迹 2016-12-06翻译  
Web JavaScript ES6

几天前我看到一条令人忍俊不禁的 tweet。 看到上面那段代码,我脑补了一个场景: “让我们使用新潮的 ES6 解构” “它看起来好难懂” “别怕!我会为它添加一个注释” 这的确搞笑,但同时它这是一种典型的货物崇拜编程 —— 盲目而仪式性地使用代码或程序结构。...

文蔺

手把手教你写一个 Javascript 框架:数据绑定

1145阅读 · 文蔺 2016-12-05翻译  
Data JavaScript ES6

本文是“编写 JavaScript 框架”系列的第四章。本章我将解释脏检查和基于getter/setter 访问器的数据绑定技术,并指出它们各自的优缺点。 本系列主要是如何开发一个开源的客户端框架,框架名为 NX。我将在本系列中分享框架编写过程中如何克服遇到的主要困难...

石建文

用箭头函数精简你的 Vue 模块 – dotdev

908阅读 · 石建文 2016-12-05翻译  
JavaScript ES6

最近在重构一个用 Vue1.0 写的项目,我通过使用 ES6 的箭头函数来让代码在不升级 Vue2.0 的情况下变得更加简洁和统一。在这个过程中我也遇到了很多坑,所以想借此机会分享一下我从中学到的东西以及总结出来的一些规范,这些规范以后都将会落实到我的 Vue 项目中...

myvin

2016年学习JavaScript是怎样的一种体验

1370阅读 · myvin 2016-12-04翻译  
Web JavaScript ES6 nodejs

在这篇文章的写作过程中没有JavaScript框架被创建出来。 下面这篇文章是受Circle CI的《这就是未来》激发而写的。你可以在这里读到原始版本。这篇文章只是代表一种观点,就像任何JavaScript框架一样,不必严肃对待。 嗨,我最近获得了一个web项目,但是...

十年踪迹

只在需要的时候 Polyfill 你的 JavaScript 代码

1158阅读 · 十年踪迹 2016-12-01翻译  
ES6 JavaScript Promise

本文转载自 Pascal Klau,他是一名来自德国南部的实习生,他讨厌不必要的 HTTP 请求,也不爱吃西兰花。Pascal 将说明使用 polyfill 服务的一种方式,在这种方式下你可能可以完全不必使用它。 现状 我们想要用 ES6 语法来写 JavaScri...

hi

ES6模版方法:Handlebar杀手?

976阅读 · hi 2016-11-28翻译  
ES6 HTML React

我在FT上最近有和其中一个一流开发者@bjfletcher的讨论。我们正在考虑替换模板语言的可行性,例如Handlebars和ES6模版方法的某些方面,Ben建议把我们的对话发布到网上是个不错的主意 - 带一个有诱惑性的标题链接及所有内容。 所以什么是模版语法呢?它们...

动静若参商

六个小而美的ES6特性

1000阅读 · 动静若参商 2016-11-28翻译  
JavaScript ES6 Awesome

JavaScript社区中的每个人都喜欢新API、新语法和新特性——可以更优雅,更智能,更有效的完成重要任务。ES6带来了很多好东西,并且在过去的一年里,浏览器厂商们全力以赴的升级浏览器来使它们可用。尽管ES6中有一些大的更新,但是一些小升级也给了我巨大的惊喜。下面这...

Herylee

ES 5-6-7: 从回调函数到Promises到Generators到Async/awit – 中间

712阅读 · Herylee 2016-11-27翻译  
Promise Async ES6

让我们通过使用请求库实际使用案例。 步骤 1: 回调地狱 - N层深 这就是典型的NodeJS代码的样子。每一个函数会获取一个具有常用的签名的回调函数: function(err, response){ } 步骤 2: Promises - 1层深 Promise库...

踏歌

ES6/ES2015 小菜一碟

1221阅读 · 踏歌 2016-11-24翻译  
ES6 Promise Web

ES6/ES2015 小菜一碟 最新的Javascrip迭代即将来临。截至2015年六月 es2015 ES6 /规格已获得批准,因此,你的浏览器将会支持大量的新特性和语法。 让我们从新版本中拆分一些小菜一碟的知识点.当我说小菜一碟时,这意味着那些知识不需要大量的研...

fszer

陷阱: 不是所有的的对象都可以透明的进行代理

713阅读 · fszer 2016-11-22翻译  
ES6

新的 ES6 proxy 代理属性让你能拦截并定制一个对象的操作, 这一般也叫做 target. 拦截与定制是通过一个 handler object 来处理(想象一个监听器)。操作会被处理方法拦截。如果没有这个处理方法, 相应的操作就会被简单的派发给目标 因此, 如...

骄阳

三种方式理解Promises

962阅读 · 骄阳 2016-11-20翻译  
Promise ES6 Async

这篇博文用三种方式来理解 Promises. 这里asyncFunc()是一个调用基于Promise函数的示例: function asyncFunc() { return new Promise((resolve, reject) => {...

文蔺

手把手教你写一个 Javascript 框架:沙箱求值

843阅读 · 文蔺 2016-11-18翻译  
JavaScript ES6 Data

本文是“编写 JavaScript 框架”系列的第三章。在本章中,我将介绍浏览器中对代码求值的几种不同方式及其存在的问题,也会介绍一种依赖 JavaScript 新特性的方法。 本系列主要是如何开发一个开源的客户端框架,框架名为 NX。我将在本系列中分享框架编写过程中...

玩命加载中……
已经到底啦