上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 33 下一页
摘要: SIMD 概述 SIMD(发音/sim-dee/)是“Single Instruction/Multiple Data”的缩写,意为“单指令,多数据”。它是 JavaScript 操作 CPU 对应指令的接口,你可以看做这是一种不同的运算执行模式。与它相对的是 SISD(“Single Instru 阅读全文
posted @ 2017-02-20 18:27 创业男生 阅读(1563) 评论(0) 推荐(0) 编辑
摘要: 二进制数组 二进制数组(ArrayBuffer对象、TypedArray视图和DataView视图)是 JavaScript 操作二进制数据的一个接口。这些对象早就存在,属于独立的规格(2011年2月发布),ES6 将它们纳入了 ECMAScript 规格,并且增加了新的方法。 这个接口的原始设计目 阅读全文
posted @ 2017-02-20 18:26 创业男生 阅读(604) 评论(0) 推荐(0) 编辑
摘要: 读懂 ECMAScript 规格 概述 规格文件是计算机语言的官方标准,详细描述语法规则和实现方法。 一般来说,没有必要阅读规格,除非你要写编译器。因为规格写得非常抽象和精炼,又缺乏实例,不容易理解,而且对于解决实际的应用问题,帮助不大。但是,如果你遇到疑难的语法问题,实在找不到答案,这时可以去查看 阅读全文
posted @ 2017-02-20 18:25 创业男生 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 编程风格 本章探讨如何将ES6的新语法,运用到编码实践之中,与传统的JavaScript语法结合在一起,写出合理的、易于阅读和维护的代码。 多家公司和组织已经公开了它们的风格规范,具体可参阅jscs.info,下面的内容主要参考了Airbnb的JavaScript风格规范。 块级作用域 (1)let 阅读全文
posted @ 2017-02-20 18:24 创业男生 阅读(263) 评论(0) 推荐(0) 编辑
摘要: Module 的加载实现 上一章介绍了模块的语法,本章介绍如何在浏览器和 Node 之中加载 ES6 模块,以及实际开发中经常遇到的一些问题(比如循环加载)。 浏览器加载 传统方法 在 HTML 网页中,浏览器通过<script>标签加载 JavaScript 脚本。 上面代码中,由于浏览器脚本的默 阅读全文
posted @ 2017-02-20 18:23 创业男生 阅读(3522) 评论(0) 推荐(1) 编辑
摘要: Module 的语法 概述 历史上,JavaScript 一直没有模块(module)体系,无法将一个大程序拆分成互相依赖的小文件,再用简单的方法拼装起来。其他语言都有这项功能,比如 Ruby 的require、Python 的import,甚至就连 CSS 都有@import,但是 JavaScr 阅读全文
posted @ 2017-02-20 18:22 创业男生 阅读(1084) 评论(0) 推荐(0) 编辑
摘要: 修饰器 类的修饰 修饰器(Decorator)是一个函数,用来修改类的行为。这是ES7的一个提案,目前Babel转码器已经支持。 修饰器对类的行为的改变,是代码编译时发生的,而不是在运行时。这意味着,修饰器能在编译阶段运行代码。 上面代码中,@testable就是一个修饰器。它修改了MyTestab 阅读全文
posted @ 2017-02-20 18:21 创业男生 阅读(813) 评论(0) 推荐(0) 编辑
摘要: Class Class基本语法 概述 JavaScript语言的传统方法是通过构造函数,定义并生成新对象。下面是一个例子。 上面这种写法跟传统的面向对象语言(比如C++和Java)差异很大,很容易让新学习这门语言的程序员感到困惑。 ES6提供了更接近传统语言的写法,引入了Class(类)这个概念,作 阅读全文
posted @ 2017-02-20 18:20 创业男生 阅读(345) 评论(0) 推荐(0) 编辑
摘要: async 函数 含义 ES2017 标准引入了 async 函数,使得异步操作变得更加方便。 async 函数是什么?一句话,它就是 Generator 函数的语法糖。 前文有一个 Generator 函数,依次读取两个文件。 写成async函数,就是下面这样。 一比较就会发现,async函数就是 阅读全文
posted @ 2017-02-20 18:19 创业男生 阅读(1059) 评论(0) 推荐(0) 编辑
摘要: Promise 对象 Promise 的含义 Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6将其写进了语言标准,统一了用法,原生提供了Promise对象。 所谓Promise,简单说就是一个容器,里面保存着某个未来才会结 阅读全文
posted @ 2017-02-20 18:18 创业男生 阅读(262) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 33 下一页