我要反馈问题

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

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

友情链接

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

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

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

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

立即体验

京ICP备17024260号

XM_A_Little_ROCKER

CSS萌新不知道的5件事

409阅读 · XM_A_Little_ROCKER 2017-10-05翻译  
CSS

你可以学任何东西,但是你学不了所有 🙃 接受这个事实,专注一门自己最在乎的。 — Una Kravets 👩🏻‍💻 (@Una) September 1, 2017 Una Kravets 是绝对正确. 在现代的CSS开发中,我们还有很多的东西要学,对...

边城

immutable.js 比原生 JavaScript 快得多

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

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

边城

没有副作用的哈希表

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

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

TiMeS

为什么说上海可能成为下一个硅谷,并且为什么需要关注

489阅读 · TiMeS 2017-09-30翻译  
Google news UX

为什么说上海可能成为下一个“硅谷”并且为什么需要关注 在中国特色的“墙”后是13.8亿用户引领的强大的革新时代,如果你并未意识到这里的技术进步,那你应该看一下这篇文章 今夏,我有幸在中国的活力城市-上海度过了一度时光。我享受美味的汤包,参观了历史悠久的孔子庙,最重要...

chounanzi

Web真相: CSS不是真正的编程 | Christian Heilmann

1473阅读 · chounanzi 2017-09-30翻译  
CSS

每隔几个月就会出现一篇文章表明:CSS并不是真正的编程语言。以编程语言的标准来说,CSS过于困难。使用这门语言会很有创造性: 人们对CSS有一些强烈的情愫。 — Dave Rupert (@davatron5000) [September 18, 2017] 来自...

XM_A_Little_ROCKER

良好的BUG报告可以为您节省宝贵的时间。

286阅读 · XM_A_Little_ROCKER 2017-09-30翻译  
bug report

一份糟糕的BUG记录不仅烦人,而且大大增加了时间长的开销。为你的下一份BUG报考增加更多更详细的信息,可以使你更快速的定位BUG从而节省时间成本。 注释: 这篇文章在早些的时候已经在我的网站发表过。 介绍 我想一份糟糕的BUG报告和很多人都有着或多或少的关联. 或是客...

billyma

Coursera 的 GraphQL 之旅

656阅读 · billyma 2017-09-30翻译  
GraphQL API Data

Coursera 的 GraphQL 之旅 为 REST 和微服务后端添加 GraphQL Coursera 的客户端开发人员钟情于 GraphQL 的灵活性,类型安全性和良好的社区支持,我们对 GraphQL 的喜爱众~所~周~知。然而,我们并没有过多讨论后端开发人...

aztack

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

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

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

miaoyu

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

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

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

秇ふと掱

JavaScript 中的 不变性(Immutability)

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

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

xiaomu

React16中的错误处理 - React Blog

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

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

夏风

从JavaScript开始吧

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

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

陈龙20155

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

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

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

弈晨

webpack 4: 新的变化1 (第24–25周)

621阅读 · 弈晨 2017-09-28翻译  
Webpack

在过去的几周里,我完成和合并了所有 webpack 4 的 PR ,其中有很多很大的变化。下面是一些重要的变化的总结,这样你在看到下边的更新日志的时候不会觉得惊讶。 Sets 在 API 层,现在很多类已经开始使用 Set(或者 SortableSet) 了。这个变...

众里寻他千百度

什么是关键 CSS – Smashing 杂志

478阅读 · 众里寻他千百度 2017-09-28翻译  
CSS HTML Node.js

网络速度很慢,但是有一些简单的策略可以使网站变快。其中之一就是 将关键的css内联插入到网页的<head>标签, 但是,如果您的网站包含数百页,甚至更糟糕的是包含数百种不同的模板,那么你该怎么做呢? 你不能手动做这件事。 Dean Hume解释了一个简单的...

eJayYoung

一份来自Treebo 的 React 与 Preact PWA 性能分析报告

1229阅读 · eJayYoung 2017-09-27翻译  
React Web

作者:来自Treebo的Lakshya Ranganath,和来自Chrome的Addy Osmani Treebo是一家印度家喻户晓的经济型连锁酒店,在旅游业中占据了价值200亿美元的市场。他们最近开发了一个新的渐进式应用(PWA)作为默认的移动端体验,最开始使用...

lucknessbuaa

CSS变量(自定义属性)使用指南 — SitePoint

333阅读 · lucknessbuaa 2017-09-27翻译  
CSS PostCSS Web

CSS预处理器,如Sass和Less,使得CSS代码易于组织和维护。通过提供变量、混合、循环等特性,使得CSS具有动态编写的能力,从而减少重复性工作,提高开发速度。 最近,CSS开始添加一些动态特性。CSS变量(自定义属性)已经加入规范,并且获得了大多数浏览器的支持...

myvin

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

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

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

llllll

React 中的状态架构模式

633阅读 · llllll 2017-09-25翻译  
React

这是一系列文章中的第一篇,其目的是提供对使用 React(或者是类 React 的库)构建复杂 Web 应用时使用的一些常见架构模式的深入审查,以及提供一些建议,用来避免使用那些模式时经常会遇到的问题。 我承认我还有第二个目的。 在我写这篇文章的时候,我意识到我在构建...

陈龙20155

用 Three.js, React 和 WebGL 开发游戏 — SitePoint

508阅读 · 陈龙20155 2017-09-25翻译  
React WebGL Three.js

我正在制作一款名为 “Charisma The Chameleon” 的游戏,它使用 Three.js,React 和 WebGL 开发。这是一篇使用 react-three-renderer (简称 R3R) 结合这些框架的介绍。 SitePoint 上有关于 Re...

miaoyu

【React】为什么我不再使用setState?

1129阅读 · miaoyu 2017-09-24翻译  
React MobX

几个月前,我开始停止使用React的 setState 。我并不是不再需要组件状态,而且不再用React来管理我的组件状态。 setState对于新手来说不是很友好,即使是有经验的React程序员在使用setState时,也很容易出bug,比如: Bug产生的原因...

Lizhooh

雨爱花的方式-小猫假日

218阅读 · Lizhooh 2017-09-24翻译  
Medium Web

雨爱花的方式 他爱她爱的花雨路。他把所有的东西都倾注在她身上,直到他撞到地上,然后被她吞噬。他这样做是为了看着她成长,看到她的美丽绽放,并成为其中的一部分。“我没有优雅和美丽。”他告诉她,他布满老茧的双手手掌厚肌肉拉她到他的肩膀让他吻她。“我只是工作和劳动。我有我的...

CodedocFinger

如何十分钟免费搭建VPN(你为什么非常需要它)

614阅读 · CodedocFinger 2017-09-24翻译  
internet vpn

如何十分钟免费搭建VPN(你为什么非常需要它) 导读:本文前半部分讲述了越来越危机的网络环境,后半部分从实际技术角度出发讲述了如何使用Opera浏览器在保护隐私的情况下访问网络,基于HTTPS与VPN的,同时也给出了一些保护隐私的高级建议。 很多人说,在当今时代,...

huangxiaolu

React, Jest, Flow, Immutable.js将改用MIT开源协议

607阅读 · huangxiaolu 2017-09-23翻译  
React

下周,我们将根据MIT开源协议重新授权我们的开源项目React,Jest,Flow和Immutable.js。我们之所以修改这些项目的开源协议,是因为对于开源软件的生态系统来说,React举足轻重,我们不想让非技术原因阻碍技术进步。 受上次改变React协议的影响,我...

garnett

Chrome 62 Beta版新特性尝鲜: 网络质量评估API,OpenType可变字体,从DOM元素抓取媒体

513阅读 · garnett 2017-09-23翻译  
Chrome

除非特别指出,以下所描述的特性对于最新发布在Android,Chrome OS,Linux,Mac和Windows平台的Chrome Beta版本同样适用。 网络质量评估API Network Infomation API早就出现在Chrome的前期版本中了,但是它仅...

dainiel

PWA Checklist

251阅读 · dainiel 2017-09-22翻译  
Web PWA Google Chrome

渐进式WEB应用(PWA)是可靠、快速和吸引人的,有很方法是可以把一个PWA从初级提升到高级。 为了帮助团队尽可能的提升体验,我们整理了这个checklist,其涵盖了所有我们认为构建一个基础PWA所需的,以及通过提供更好的离线体验,达到更快的交互和关心更多的重要细节...

小天同学

Safari技术预览版40更新说明 | WebKit

200阅读 · 小天同学 2017-09-22翻译  
Safari WebKit

Safari技术预览版40更新说明 2017-09-20 by Jon Davis@jonathandavis Safari技术预览版 发布版本40现在在macOS Sierra和 macOS High Sierra 的betas版可以下载 使用了。如果您已经安装...

小天同学

向Node.js核心贡献代码的六个步骤 | @RisingStack

380阅读 · 小天同学 2017-09-22翻译  
Node Node.js nodejs

向Node.js核心贡献代码的六个步骤 本文的目的是帮助您完成向Node.js核心文件贡献代码的第一个提交! 向Node.js贡献代码的方式有很多种。你可以向其中的某个 工作组捐献(像网站或者联机诊断工作组等),或者可以在 Nodeschools开设课程提供Node....

Leslie Wang

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

867阅读 · 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...

miaoyu

【GitHub】12个实用技巧

1002阅读 · miaoyu 2017-09-21翻译  
Github

#1 在GitHub.com上编辑代码 先从一个大多数人都知道的开始吧(尽管我是上个星期才知道的) 在GitHub上打开一个文件(任何仓库的任何文件),在页面的右上角有一个像小铅笔的按钮。点击它,你就可以编辑文件了。当你编辑完成,点击Propose file cha...

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