我要反馈问题

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

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

友情链接

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

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

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

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

立即体验

京ICP备17024260号

橙橙橙

如果你的网站没有JavaScript - SitePoint

69阅读 · 橙橙橙 2天前翻译  
JavaScript Performance Web

我们有很多理由需要好好考虑一下JavaScript存在的意义(它做了什么,怎么做的以及它有多重要)。 如今,超过一半的网络流量来自移动设备,但这些设备的许多操作都是在极其不稳定的网络连接下进行的,例如,你想要在10秒内单独加载完毕脚本文件几乎是不可能的。 如果您正在使...

miaoyu

【教程】用JS实现一门编程语言 2 (λanguage语言简介)

95阅读 · miaoyu 2天前翻译  
JavaScript

在开始之前,应该对我们要是现实什么有清晰的认识。 我们新语言(λanguage)的大概语法如下: # 这是注释 println("Hello World!"); println(2 + 3 * 4); # `lambda` 或者 `λ`可以定...

Leslie Wang

John Resig - 简单的JavaScript继承

221阅读 · Leslie Wang 5天前翻译  
JavaScript

简单的JavaScript继承 为了正在写的这本书(译者注:这本书是《忍者秘籍》),我最近做了许多关于JavaScript继承的工作,并在此基础上研究了几种不同的JavaScript经典继承模拟技术。在我所有看过的研究中,我最推崇的是base2和Prototype这两...

miaoyu

【教程】用JS实现一门编程语言 1 (前言)

134阅读 · miaoyu 5天前翻译  
JavaScript programmer

这一个关于如何用实现一门编程语言的教程。如果你曾经写过解释器或者编译器,这个教程你可能学不到什么新的东西,但是,如果你正在用正则表达式去 “解析”任何看起来看起来像编程语言的东西,那你可以跳过直接去看解析的部分。 在这个教程中我们可以学到什么? 什么是解析器,如何编...

文蔺

WebRender:让网页渲染如丝顺滑

2070阅读 · 文蔺 2017-10-14翻译  
CSS JavaScript DOM

Firefox Quantum 发布在即。它带来了许多性能改进,包括从 Servo 引入的的极速 CSS 引擎。 但 Servo 中的很大一块技术尚未被 Firefox Quantum 引入,虽然已经为期不远。这就是WebRender,它是 Quantum Rende...

lizheming

如何不编译使用 TypeScript

295阅读 · lizheming 2017-10-14翻译  
TypeScript JavaScript Node Node.js

微软的TypeScript编程语言为 JavaScript 带来了静态类型以及静态类型带来的各种优势。虽然它没有强制在运行时进行类型检查,但是它允许我们进行静态分析,这让我们的代码更加安全,并且能够更好的和 IDE 集成。当然 TypeScript 的代码一般来说是要...

chaussen

摘自HTML Dog:面向对象的JavaScript代码

161阅读 · chaussen 2017-10-12翻译  
JavaScript

面向对象的JavaScript代码 人类非常善于将东西归类。编程中有一种数据类型叫对象,就是一种将数据的行为和数据本身归类的方法。这样能帮助设计并理解大段的代码。事实上,面向对象的编程方法在许多程序语言中都有,很多软件都是靠它编写出来的,大家普遍认为它是一种良好的编写...

chaussen

摘自codeburst - 学习JavaScript:逻辑与、或、非运算

268阅读 · chaussen 2017-10-12翻译  
JavaScript

学习JavaScript:逻辑与、或、非运算 学习领悟JavaScript的逻辑运算符:与(&&),或(||),非(!) JavaScript有三种逻辑运算符,可以用于布尔型或非布尔型的数据类型。在本文中我们一起来探讨一下布尔型数据的逻辑运算。...

is_january

高并发 Javascript: 存在的! | WebKit

258阅读 · is_january 2017-10-11翻译  
JavaScript WebKit

随着最近添加了 SharedArrayBuffer,高并发正在寻找其在 Javascript 语言中的呈现方式,这项额外特性允许 Javascript 程序能够对 SharedArrayBuffer 对象执行高并发访问。WebKit 正在支持 SharedArrayB...

chaussen

摘自codeburst:JavaScript中的后置声明是什么?

144阅读 · chaussen 2017-10-11翻译  
JavaScript

JavaScript中的后置声明提前是什么? 提示: 可能跟同学们理解的不太一样。 刚开始接触JavaScript时,大家可能都碰到过后置声明这个词。学习这个词的定义之前,让我们先看一个例子。下面我们先创建一个函数再调用: function cowSays(sou...

chaussen

摘自codeburst网站:JAVASCRIPT ES2015版三分钟教学 — let和const的用法

135阅读 · chaussen 2017-10-11翻译  
JavaScript

JAVASCRIPT ES2015版三分钟教学 — let和const的用法 三分钟学习var, let和const变量基础知识 let和const可声明码块中的范围变量,这些变量是ES2015版的新功能,除了具有范围性以外,这些变量也不能后置声明。接下来我们用三...

Yves yao

MobX:MobX 和 React 十分钟快速入门

389阅读 · Yves yao 2017-10-11翻译  
MobX React JavaScript

MobX 是一种简单的、可扩展的、久经考验的状态管理解决方案。 这个教程将在十分钟内向你详解 MobX 的所有重要概念。MobX 是一个独立的库,但是大部分人将它和 React 共同使用,所以本教程将重点讲解他们的结合使用。 核心理念 State 是所有应用的核心,没...

liuestc

JavaScript — 什么是函数?

162阅读 · liuestc 2017-10-11翻译  
JavaScript

JavaScript — 何为函数? 学习 JavaScript 中关于函数调用的知识,包括 — 调用, 返回, 参数, 声明和表达式. 定义 一个函数是用来执行特定任务的程序 函数在被调用时执行 函数可以传入参数值 函数通常会有返回值 在Javascr...

foreverjiangting

Vue.js 2 vs Vue.js 3的实现 – 云栖社区

353阅读 · foreverjiangting 2017-10-11翻译  
Vue Vue.js Reactivity JavaScript VueJS

Vue.js 2 vs Vue.js 3 的实现 vue.js核心团队已经讨论过将在Vue3实现的变化,然而API将不会一直改变,生效机理会有所不同。这意味着什么呢,同时它对你意味着什么呢? Vue 2 实现 Vue.js是通过getters和setters来定...

miaoyu

React v16.0正式版发布

427阅读 · miaoyu 2017-10-09翻译  
React JavaScript

我们很高兴的宣布React v16.0发布了,这次版本的新增了一些呼声很高的特性,包括支持render返回数组和字符串、错误处理、portals、自定义DOM属性、优化服务器端渲染以及减少文件大小。 支持render返回数组和字符串 你现在可以通过render方法返回...

企业开发中最常用到的7个库

290阅读 · 2017-10-09翻译  
JavaScript

库是一个经过整理有序的有用功能的集合。一个典型的库可以包含处理字符串、日期、HTML DOM元素、事件、cookies、动画、网络请求等功能。本文解释了最流行的七大JavaScript库的基础知识和基本的区别。它们是否能成为你“最好的”库则是另外一个问题了。但所有这些...

二方土君

在生产中的Progressive Web App – Dev Channel – Medium

205阅读 · 二方土君 2017-10-09翻译  
JavaScript PWA

两年前,我们团队在google开始研究如何用JavaScript 库来减少构建Progressive Web Apps应用的障碍。 我们首先发布了像sw-precache 和 sw-toolboxService Worker 的工具,目前有1000多个商业用户在使...

miaoyu

【Immutable.js】可持久化数据结构以及结构分享

721阅读 · miaoyu 2017-10-08翻译  
JavaScript Data

为什么用Immutable.js代替普通js对象? 将数据视为不可变,将给你带来很多好处。事实上,这是也React背后的原理:React的元素是不可变的。 但是用Immutable.js有什么好处呢? 首先有一个非常巨大的对象… 这里有100,000条待办事项: v...

边城

immutable.js 比原生 JavaScript 快得多

409阅读 · 边城 2017-10-04翻译  
JavaScript Immutability

Immutable.js是一个为 JavaScript 提供不可变集合的库,其灵感来源于 Clojure[脚本] 的不可变数据结构。它由 Facebook 开发。 他们在网站上解释如下: 不可变数据一旦创建就不可以更改,这使应用开发变得简单,不需要保护性复制,带来了...

边城

没有副作用的哈希表

1024阅读 · 边城 2017-10-03翻译  
Web JavaScript Reference

没有副作用的哈希表 @bhaskarmelkani写于2017年9月1日 没有副作用的哈希表 如果想把JavaScript 对象当作哈希表(仅用于保存数据),你可能会像下面这样创建这个对象。 `const map = Object.create(null);` 如果...

aztack

编写精炼的JavaScript代码:避免多余的Else, 尽早Return

493阅读 · aztack 2017-09-30翻译  
JavaScript

Avoid Else, Return Early 如果你懒得读全文,看这些就够了 一旦发现方法(或函数)无法继续执行则立即返回。 通过用 if/return 替换 if/else来减少过多的缩进 尽量减少方法(或函数)中“干或”代码的缩进。 错误处理是“噪音...

miaoyu

【JS】装饰器让你的代码更简洁

491阅读 · miaoyu 2017-09-30翻译  
JavaScript

当我们在使用JavaScript时,有时需要用到setTimeout函数来强制代码延迟运行。比如: setTimeout(() => { ...代码... // 这里的代码将延迟运行 }, 0); 我很讨厌这样写代码,我希望它变得简洁,所以我们可以把s...

秇ふと掱

JavaScript 中的 不变性(Immutability)

588阅读 · 秇ふと掱 2017-09-30翻译  
JavaScript Immutability

不变性(Immutability)是函数式编程的核心原理,也有很多面向对象的程序提供了这一特性。在这篇文章中,我将展示什么是完全不变的,如何在JavaScript中使用这个概念,以及为什么它是有用的。 什么是不变性? 可变性的文本定义是可能会被改变的。 在编程中,我们...

xiaomu

React16中的错误处理 - React Blog

399阅读 · xiaomu 2017-09-29翻译  
React JavaScript

ReactDocsTutorialCommunityBlogv16.0.0-rc.3GitHub React16的错误处理 2017.9.26 由Dan Abramov撰写。 随着React16的发布越来越接近,我们想宣布一些关于在组件内如何处理JavaScript错...

夏风

从JavaScript开始吧

243阅读 · 夏风 2017-09-29翻译  
JavaScript HTML DOM API

使用console.log() 引言 所有现代的网页浏览器、NodeJ以及几乎所有其他JavaScript环境都支持使用一套日志记录方法将信息写入控制台中。这些方法中最常用的是console.log()。 在浏览器环境中,console.log()函数主要是调试用的。...

陈龙20155

JavaScript 字符串转数字:陷阱(示例)

1735阅读 · 陈龙20155 2017-09-28翻译  
JavaScript

有很多种方式可以将字符串转为数字。我能想到的方式就至少有5种! parseInt(num); // 默认方式 (没有基数) parseInt(num, 10); // parseInt 使用基数 (十进制) parseFloat(num) // 浮点型 Number(...

myvin

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

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

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

Leslie Wang

JavaScript是如何工作的:内存管理 + 如何处理4个常见的内存泄露

930阅读 · Leslie Wang 2017-09-21翻译  
JavaScript

How JavaScript works: memory management + how to handle 4 common memory leaks JavaScript是如何工作的:内存管理 + 如何处理4个常见的内存泄露 A few weeks ago w...

echodis

如何管理一个前端基础架构团队 - AdRoll

1169阅读 · echodis 2017-09-19翻译  
JavaScript CSS

Jyri Tuulos 著 Jyri是一名AdRoll的高级工程师。他喜欢编写开发工具和开发构建工具。 在过去的几年中,AdRoll已经从的一个不起眼的产品功能单一的创业公司发展成为拥有一套多样化产品的全球营销平台(https://www.adroll.com/pr...

starlee

如何在三周内构建我们的第一个全栈 javascript web 应用

971阅读 · starlee 2017-09-19翻译  
JavaScript

在我们的应用 Align 中,用户的主界面 如何在三周内构建我们的第一个全栈 javascript web 应用 一个简单的渐进式指南,从概念到应用部署 我在 Grace Hopper Program 三个月的编程训练营已经接近尾声,实际上这篇文章的标题并不是完全...

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