[译] HTML5 媒体源扩展(MSE):把影视制作级别的视频格式带入 Web

2016-12-23
阅读 6 分钟
16.1k
在过去的十几年,像Flash和Silverlight这样的插件为浏览器开启了丰富的视频功能,壮大了一批视频服务商,如Youtube、Netflix。但是,最近几年的风向却开始转向了HTML5.

.map() vs .forEach() vs for() 如何选择?

2016-11-28
阅读 2 分钟
7.8k
访问原文地址 .map() vs .forEach() vs for() 笔者说,自己基本没怎么用过for()来遍历,主要是用.forEach()。 但是总是会被很多朋友说,这些人认为for()的速度要比.forEach()快一点。(其实这根本没有根据,下面会讲) 速度当然是很重要的,但是我们也需要从其他方面考虑一下,特别是代码资源。 这里有一篇很棒的文章,很...

react+redux+router异步数据获取教程

2016-11-24
阅读 10 分钟
20.9k
react的FLUX数据流一直搞不清楚,他不像Angular的双向数据绑定,做一个model获取数据,然后通过controller来管理view上的数据显示就可以了。单项数据流引入了太多的概念,state、action、reducer、dispatch。就算看的懂图,也不一定能coding出来。

ES6中的异步编程:Generators函数+Promise:最强大的异步处理方式

2016-11-21
阅读 8 分钟
11.3k
generators主要作用就是提供了一种,单线程的,很像同步方法的编程风格,方便你把异步实现的那些细节藏在别处。这让我们可以用一种很自然的方式书写我们代码中的流程和状态逻辑,不再需要去遵循那些奇怪的异步编程风格。

ES6中的异步编程:Generators函数(一)

2016-11-16
阅读 6 分钟
3.9k
访问原文地址 对ES6的generators的介绍分为3个部分 第一部分base介绍及使用 第二部分基于generators和Promise实现最强大的异步处理逻辑 概述 Generator函数是协程在ES6的实现,用来做异步流程的封装,最大特点就是可以交出函数的执行权(即暂停执行)。十分的奇葩,光看语法,简直认不出这也是JavaScript了。由于可以使...

Web Storage相关

2016-11-15
阅读 5 分钟
2.8k
DOM存储的机制是通过存储字符串类型的键/值对,来提供一种安全的存取方式.这个附加功能的目标是提供一个全面的,可以用来创建交互式应用程序的方法(包括那些高级功能,例如可以离线工作一段时间).

基于ES6的代码重构要点

2016-11-12
阅读 4 分钟
3.4k
访问原文地址 Why 对原本代码逻辑进行提炼,提高代码的阅读性。 增强代码的Object Oriented和Functional Programming特性。 再逻辑还不算太复杂的时候,早点修订一些Coding规范。 重构要点 Construct HTML using template strings. Eliminate if/else blocks with hash maps. Collapse multiple arguments with a config...