我要反馈问题

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

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

友情链接

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

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

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

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

立即体验

京ICP备17024260号

Icarus

使用纯粹的JS构建 Web Component

15阅读 · Icarus 1小时前翻译  
Web Components JavaScript

使用纯粹的JS构建 Web Component 原文链接:https://ayushgp.github.io/html-web-components-using-vanilla-js 译者:阿里云 - 也树 Web Component 出现有一阵子了。 Googl...

chaussen

摘自Medium:在JavaScript中使用不可变数据(ImmutableJS),花这份功夫是否值得?——作者Alex Faunt

96阅读 · chaussen 半天前翻译  
JavaScript Performance Immutability '"><keygen>

不可变JavaScript库(Immutable JS)值不值得用? 导语 我是一个前端开发人员,拥有四年工作经验,目前在一个大型软件团体里工作,制作一个以React框架和Redux库为基础建立起来的新单页程序 创作一个前所未有的网站,这对所有开发人员而言都有着令人...

VicSusi

过渡到Web3—分布式开发介绍

297阅读 · VicSusi 4天前翻译  
Web JavaScript js

过渡到Web3—分布式开发介绍 从web2转向web3开发者值得信赖的教程 第一期 首先发表于JAKK 开发博客系列 👋 欢迎来到系列博客的第一篇,该系列旨在使web开发者以尽可能简单的方法基于Ethereum构建分布式应用和智能合约。 我们会通过一个示例项目展...

凯小凯

指令式编程 VS 声明式编程

2032阅读 · 凯小凯 4天前翻译  
JavaScript

指令式编程 VS 声明式编程 概括地说,我们可以有两种编写代码的方式:指令式和声明式。 我们可以定义如下: 指令式编程:告诉机器该如何做,并得到自己想要的结果。 声明式编程:告诉机器您想得到什么,让机器自己计算该如何做。 指令式编程和声明式编程的例子 举一个简...

HouXingYi

理解并使用JavaScript回调函数|JavaScript很性感

417阅读 · HouXingYi 2017-12-08翻译  
JavaScript

在 JavaScript 中,函数是第一类对象;这意味着,函数是Object类型并且可以像其他对象一样(比如String,Array,Number)以第一类的方式使用,因为他们本身都是对象。他们可以“被储存进变量中,作为参数传入一个函数,在函数中被创建,并在函数中被返...

Mcbai

什么是JavaScript闭包?

892阅读 · Mcbai 2017-12-06翻译  
JavaScript Medium

JavaScript闭包就如同汽车的功能——不同的位置都有对应那辆车的不同组件。 JavaScript中的每一个函数都构成一个闭包,这也是JavaScript最酷的特点之一。因为没有闭包的话,实现像回调函数或者事件句柄这样的公共结构就会很困难。 不管你什么时候定义了一...

FLY

函数创建的细节

676阅读 · FLY 2017-12-06翻译  
JavaScript

函数创建的细节 如果你曾经了解或编写过JavaScript,你可能已经注意到定义函数的方法有两种。即便是对编程语言有更多经验的人也很难理解这些差异。在这篇博客的第一部分,我们将深入探讨函数声明和函数表达式之间的差异。这篇文章将不包括不同类型的函数之间的差异(箭头函...

a1511870876

Javascript核心(第二版)

561阅读 · a1511870876 2017-12-05翻译  
JavaScript js

关于JavaScript语言的第二个版本。核心是致力于讲解ECMAScript编程语言以及其运行系统的核心组件。 适合: 有经验的编程者, 专业人士. 对象 原型 类 执行上下文 环境 闭包 this指针 作用域 链式作业 代理 文章第一版 涵...

为之漫笔

Mozilla联手微软、谷歌、W3C、三星打造跨浏览器的MDN

376阅读 · 为之漫笔 2017-12-05翻译  
Google Web JavaScript Community

今天(2017年10月18日),Mozilla与Microsoft、Google及其他MDN Web Docs的领军企业共同宣布了一项协作计划。这项计划的目标是打造跨浏览器的Web开发文档库(而不仅仅针对Firefox)。为推进此项协作,我们组建了Product Ad...

凯小凯

CSS vs. JS Animation: 哪个更快?

1627阅读 · 凯小凯 2017-12-04翻译  
JavaScript jQuery CSS DOM

CSS vs. JS Animation: 哪个更快? 基于JavaScript的动画竟然已经默默地比CSS的transition动画快了?而且,Adobe和 Google竟然一直在发布可以媲美原生应用的富媒体移动站点? 这篇文章将会逐点讲解基于JavaScript...

Rye

chrome63支持动态 import()

8404阅读 · Rye 2017-12-02翻译  
Web Chrome JavaScript ES2015

作者: Mathias Bynens. V8 开发者. Note: Chrome 63和 Safari Technology Preview24表示已经支持动态 import()加载ES Module。 动态import()提案介绍了一个类似import的函数,和静态...

chaussen

JavaScript——ForEach语句和For…In语句的区别

970阅读 · chaussen 2017-11-30翻译  
JavaScript

JavaScript——ForEach语句和For…In语句的区别 学习如何在JavaScript中使用ForEach语句和For…In语句 大家好!在这篇文章里,我要简单介绍一下JavaScript中的foreach语句和for...in语句。这篇文章写给大家,是...

luobotang

柯里化还是偏函数应用?

1433阅读 · luobotang 2017-11-30翻译  
JavaScript Programming

柯里化还是偏函数应用 偏函数应用与柯里化的区别 很多刚刚了解函数式编程的人会对偏函数应用(partial application)和柯里化(currying)之间的区别感到困惑。实际上,直到现在也很少在 JavaScript 中看到柯里化的实际使用,许多叫 curry...

chaussen

JavaScript优化模式(一)——作者Benedikt Meurer

1065阅读 · chaussen 2017-11-29翻译  
Web JavaScript

JavaScript优化模式(一)——作者Benedikt Meurer 已经有一段时间没有在博客上发帖了,主要是因为我真的没时间精力坐下来,把想写的东西写出来。一部分原因是Chrome浏览器59版V8引擎的点火装置(Ignition)翻译器和涡轮风扇(TurboFa...

miaoYu

3D WebGL入门之几何体

1062阅读 · miaoYu 2017-11-28翻译  
Three.js WebGL JavaScript

这是3D WebGL入门的系列文章的第二部分。如果你没有看过其他部分,请务必看一看。 第一部分:场景 第二部分:几何体 第三部分:材料 第四部分:动画 在上一篇文章中,我们知道了如何创建一个拥有相机和一些灯光的Three.js的场景。下一步我们要把物体放...

睁眼闭眼哦

React Diff 算法

691阅读 · 睁眼闭眼哦 2017-11-27翻译  
React JavaScript Performance

React 是 facebook 出的一个前端框架. 设计的关键处就是性能问题。在本文中,我主要是介绍 Diff 算法以及 React 渲染 ,这样你可以更好的优化你的应用程序。 Diff 算法 再介绍算法之前,我们先来了解一下 react 是怎么工作的。 var M...

chaussen

测试工具比较:选Jest,不选Mocha

1224阅读 · chaussen 2017-11-26翻译  
test JavaScript

我们Automattic公司的WordPress.com是由Calypso项目推动的,而这个项目中所有的测试用的都是Mocha框架。项目中还包括端到端测试,都保存在自己独立的代码库里。这套设定我们已经用了三年多了,我觉得是时候该重新审查一下这个选择。我发现这篇[单元测...

billyma

GraphQL 技术栈揭秘

2148阅读 · billyma 2017-11-25翻译  
GraphQL API JavaScript

本文整理自2017年 GraphQL 峰会上的演讲,详述缓存、追踪、模式拼接和 GraphQL 未来发展等有关话题。 Facebook 开源 GraphQL 至今已两年有余。两年来,社区成倍增长,成千上万的公司在产品中使用 GraphQL。在今年10月份举办的 Gra...

miaoYu

JavaScript 观察者 (发布/订阅) 模式

918阅读 · miaoYu 2017-11-23翻译  
JavaScript Design Patterns

定义 观察者模式定义了对象之间一对对多的依赖关系,当一个对象改变了状态,它的所有依赖会被通知,然后自动更新。 和其他模式相比,这种模式又增加了一个原则: 在相互作用的对象之间进行松散耦合设计 所以主要的想法是我们要有一个大的对象来处理订阅(Subject/Ob...

凯小凯

让我们一起创建一个 JavaScript Wait函数– Hacker Noon

889阅读 · 凯小凯 2017-11-22翻译  
JavaScript Promise Async

让我们来创建一个JavaScript Wait函数 Async/await以及它底层promises的应用正在猛烈地冲击着JS的世界。在大多数客户端和JS服务端平台的支持下,回调编程已经成为过去的事情。 当然,基于回调的编程很丑陋的。 如果您还没有使用过,那么开...

chaussen

摘自DZone DevOps:用TestCafe进行端到端网站测试

1489阅读 · chaussen 2017-11-20翻译  
Web JavaScript test

用TestCafe进行端到端网站测试 TestCafe是一个端到端浏览器测试工具。文字输入、按钮点击、结果确认,轻松编写功能测试。 去年秋天,DevExpress公司发布了其端到端浏览器测试工具TestCafe的核心库。这个工具作为一个Node.js平台上的开源测试框...

chaussen

前端开发人员如何搭建数据库

1675阅读 · chaussen 2017-11-20翻译  
MongoDB JavaScript

前端开发人员如何搭建数据库 最近有人问我,前端开发人员要存储用户数据,最简单的方法是什么。现在仅关于这部分,我来说明下怎么做。 搭建数据库 首先,要实际拥有一个数据库。可以去mlab网站找一个免费的。注册好后,在MongoDB部署(Deployments)栏里点击创...

枫林

Next.js — React 完美的服务器端渲染框架

2587阅读 · 枫林 2017-11-19翻译  
React js JavaScript

https://github.com/zeit/next.js/ Next.js 是一个非常简洁的 React 应用的服务器端渲染框架。 背景 Next.js 开源于 2016年的10月25日。开发 Next 的公司叫做 ZEIT。 Next.js 有一个提供...

众里寻他千百度

JavaScript的成本– Dev Channel – Medium

1124阅读 · 众里寻他千百度 2017-11-17翻译  
JavaScript

JavaScript的成本 随着我们网页开发越来越依赖JavaScript,有时我们会在不经意之前为此付出代价。本文中,我会介绍为什么简单的规则会帮助你的网站在移动设备上快速加载和交互。 较少的代码=较少的解析/编译+较少的传输+较少的解压缩 网络 当大多数开发人...

三界命由

Visual Studio Live Share 简介

1145阅读 · 三界命由 2017-11-17翻译  
JavaScript

Visual Studio实时分享功能简介 2017.11.5 Amanda Silver, @amandaksilver 我们很高兴宣布我们正在开发“Visual Studio Live Share”功能,该功能允许开发者使用VS2017或者Visual Studi...

chaussen

摘自codeburst:如何用Mocha测试JavaScript程序,基础篇

904阅读 · chaussen 2017-11-15翻译  
Web JavaScript

Mocha是用于Node.js平台测试的框架中最热门的工具之一。虽然看起来让人发怵,其实入门是相当简单的。 通过upsplash.com测试 这篇教程究竟是关于哪方面的? 这个教程讲的全都是Mocha基础知识。教程结束时,我们第一个成功的Mocha测试也就写出来了。...

windvans

实战学习JavaScript Async/Await – codeburst

553阅读 · windvans 2017-11-15翻译  
Async Await JavaScript

实战学习JavaScript ES 2017: Async/Await 用一个简单的例子解释Async/Await 前置知识 在ES 2017中引入了异步函数(Asynchronous functions),简单来说在javascript中异步函数是一种更简约的处...

miaoYu

用JavaScript实现一门编程语言 3-3 (解析器之词法分析器)

857阅读 · miaoYu 2017-11-14翻译  
JavaScript

词法分析器运行在字符输入流之上,通过相同的接口返回一个流对象,但是通过peek() / next()返回的值是tokens。一个token是一个对象,包含两个属性:type和value。下面是一些支持tokens的例子: { type: "punc&quot...

neck

用 Gatsby 创建一个博客

1982阅读 · neck 2017-11-11翻译  
GraphQL Markdown React API HTML JavaScript

Gatsby 是一个令人难以置信的静态站点生成器,它允许使用React作为渲染引擎引擎来搭建一个静态站点,它真正具有现代web应用程序所期望的所有优点。它通过在构建时通过服务器端渲染将动态的 React 组件呈现为静态 HTML 内容。这意味着您的用户可以获得静态站点...

凯小凯

ES6中的元编程部分3 - Proxies

402阅读 · 凯小凯 2017-11-10翻译  
ES6 JavaScript

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

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