我要反馈问题

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

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

友情链接

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

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

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

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

立即体验

京ICP备17024260号

xiaomu

ES6中的元编程部分3 - Proxies

221阅读 · xiaomu 2017-11-10翻译  
ES6 JavaScript

08 Aug 2016 in JavaScript, ES6, Metaprogramming ES6中的元编程部分3 - Proxies 在我ES6元编程的第三也是最后一章,请记住,那些文章我写了超过一年的时间,尽管起初我并不想花很长时间。在最后一篇文章,让我们尽可...

luobotang

ES6 元编程:Part 2 - Reflect

242阅读 · luobotang 2017-11-08翻译  
ES6 JavaScript Reflection

2015/8/26 归类在:JavaScript,ES6,元编程 ES6 元编程:第2部分 Reflect 在我的上一篇文章中,我们讨论了符号(Symbols),以及符号给 JavaScript 带来的新的元编程特性。这一次,我们(终于!)来聊一聊反射。如果你还没有看...

MVM

ES6模块,Node.js和Michael Jackson办法

2323阅读 · MVM 2017-10-27翻译  
ES6

ES6 modules, Node.js and the Michael Jackson Solution JavaScript没有一个标准的方法,来从一个文件向其他文件导入或者导出某个或者某些功能。还好,它有全局变量这个属性。例如: <script src=...

neck

深入ES6 模块系统

1075阅读 · neck 2017-10-26翻译  
ES6

ES6 模块系统 在ES6之前,我们用自己的方式来在 JavaScript 中实现模块。很长一段时间以来,像 RequireJS、Angular 的依赖注入和 CommonJS 这样的系统,配合着一些有用的工具,比如 Browserify 和 Webpack,一直在解...

印前

简单地建立Ember CLI Addons | Hashrocket

191阅读 · 印前 2017-10-10翻译  
Ember ES6

简单地建立Ember CLI Addons 作者:Jonathan Jackson 作于2014年6月23日 在开始本篇文章前,先介绍下ember的背景。Ember是个用于构建大型网页应用的框架。Ember CLI可以很方便的使大型网页应用在浏览器中运行。ember...

myvin

不会写 JavaScript 的人是否还有价值?

2753阅读 · myvin 2017-09-26翻译  
CSS HTML JavaScript Web internet ES6

最近我有幸参加在墨尔本召开的 2017 Web Directions Code 大会。我和 Mark Dalgleish 还有 Glen Maddern (他的演讲非常精彩)被分到了一个演讲小组里。我们做了一系列关于 CSS 的演讲,在小组讨论中,我们讨论了一个问题...

huangxiaolu

在Node.js中使用原生的ES模块

1961阅读 · huangxiaolu 2017-09-13翻译  
Node.js Modules ES6

从版本8.5.0开始,通过一个命令行选项,Node.js就能支持原生的ES模块。这个新功能主要归功于Bradley Farias。 本文将会解释其中的细节。 Demo demo的版本库结构如下: esm-demo/ lib.mjs main.mjs l...

lucknessbuaa

ECMAScript中的模式匹配

1789阅读 · lucknessbuaa 2017-09-11翻译  
JavaScript ES6

JavaScript中关于模式匹配有一个处于stage 0阶段的提案。在这篇文章中,我们会讲解这个提案的内容和作用。 提案文档中照常会有一些示例代码,下面是其中之一。 let length = vector => match (vector) { { x,...

xxholly32

JavaScript — 到底什么是? ES6, ES8, ES 2017, ECMAScript又是什么 ?

2174阅读 · xxholly32 2017-09-06翻译  
JavaScript ES6 ES8

JavaScript — 到底什么是? ES6, ES8, ES 2017, ECMAScript又是什么 ? 学习JavaScript和ECMAScript历史和它们命名的由来! **学习JavaScript过程中可能会有一些疑惑。特别是一些缩写,一些缩写的组合...

eJayYoung

Javascript基础算法:入门篇

2426阅读 · eJayYoung 2017-09-04翻译  
ES6 JavaScript

好久不见:这是一份常用的javascript简易算法 作为一个曾经的ruby后端,我在学习javascript时经历了不少挫折。像merge,flatten,uniq这些基础方法貌似都从我的视线中消失了。 然后我发现了loadsh, 嗯,它非常酷...,直到我发现在...

xiaomu

Javascript ES6 — 探究新的内置方法

1387阅读 · xiaomu 2017-09-01翻译  
ES6

ES6标准发布的新特性中,有大量新的内置方法。这些新方法旨在简化和规范开发人员在使用JS数据类型:Numbers, Strings, Object, Arrays时遇到的一些常见情况。 ES6的一个目标就是使JS编程更简洁更干净。让我们来看一下,ES6是如何帮助我们...

helloworldzxy

理解 JavaScript 中的作用域

1036阅读 · helloworldzxy 2017-08-31翻译  
JavaScript ES6

作用域是 JavaScript 中的一个重要而又模糊的概念。只有正确使用 JavaScript 作用域,才能使用优秀的设计模式,帮助你规避副作用。本文中,我们将会详细分析 JavaScript 的不同类型的作用域,以及为了写出更好的代码,介绍它们是如何工作的。 作用域...

高大魔王

再一次 Hello World – Hacker Noon

453阅读 · 高大魔王 2017-08-31翻译  
React Docker Webpack ES6

再一次 Hello World Docker的 React + Express 终极模板 我还是创建了 另一个 React and Express 模板 这就是为什么。 我们是否需要另一个模板? 答案是需要! 让我们看一下 — 一个 React 项目从无到有是多...

loveky

为ES6配置JavaScript测试工具

3099阅读 · loveky 2017-08-30翻译  
babel ES6 Webpack

现在已经可以很方便的使用使用ES6(亦或是未来的ES7)了,你只需配置好Babel就可以开始编码。如果你只是在NodeJS环境中开发,你甚至都不需要Babel,因为NodeJS自带的ES6支持已经越来越好了。 针对开发流程的工作流是非常简单和详细的,那么针对测试的呢?...

loveky

什么是Promise.try,为何它如此重要?

1573阅读 · loveky 2017-08-30翻译  
Promise Bluebird ES6

在#Node.js频道里经常困扰大家的一个话题是Bluebird提供的Promise.try方法。大家并不清楚该方法的功能也不知道为何要使用它。同时,几乎所有的关于Promsie的指南中针对该方法错误的演示使得这种情况没有任何改善。 在本文中,我会尝试解释究竟什么是P...

Nange

ES6模块加载:比你想象的还要复杂

2063阅读 · Nange 2017-08-30翻译  
ES6 JavaScript Node.js

让模块的正式定义成为原生语言的一部分,是ES6让人久等的特性之一。近年来,JavaScript开发者为了完成代码组织管理,不得不在RequireJS、AMD和 CommonJS等权宜的模块规范里做出选择。如果以后模块定义可以正式成为JavaScript语言的组成部分,...

helloworldzxy

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

998阅读 · helloworldzxy 2017-08-17翻译  
ES6

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

众里寻他千百度

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

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

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

众里寻他千百度

JavaScript中的this | Zell Liew

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

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

跑者小越

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

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

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

myvin

19+ 个 JavaScript 快速编程技巧

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

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

is_january

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

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

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

wangyahui6

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

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

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

边城

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

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

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

见见

通用 ES6 特性简介

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

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

miaoyu

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

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

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

文蔺

浏览器中的 ES6 module 实现

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

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

郭培

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

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

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

萧暮

ES6 特性

761阅读 · 萧暮 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你需要知道的那些事

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

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

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