编辑推荐
升级推荐:
ES6 标准入门(第2版)
√ 国内ECMAScript之作:ECMAScript标准,用严谨的语言和完美的角度展现了语言的实质和特性。
√ 精通下一代JavaScript:ES6是会被不同浏览器厂商、不同平台广泛支持的JavaScript语言规范;单纯从语言学习角度来说,ES6也值得学习――其诸多新特性真正涉及现代编程语言概念中极流行的思想,易于理解且节省键盘操作;其一些设定,可让脚本引擎代替程序员工作,让上线代码更安全和优美。
√ 网页制作、Node.js开发必会语法:ECMAScript 6的Java******语法更精简、更有表现力;新增数据类型和函数能力;强化了Java******特点;让Java******适于更大型的程序开发。
√ 阮一峰“JavaScript标准参考教程”之五:①《JavaScript核心语法与标准库》→②《JavaScript的DOM操作与jQuery指南》→③《JavaScript的HTML 5应用》→④《JavaScript的Web开发入门》→⑤→⑥《Node.js入门》
√ 一线互联网公司全力拥抱新标准:百度前端负责人、腾讯前端负责人、360前端负责人各自作序力荐
内容简介
???????ECMAScript6????????????ECMAScript 6 ? ECMAScript 5 ????????????????????????????????????????
目 录
? ?
? 1 ? ECMAScript 6 ??
ECMAScript ? JavaScript ???
ECMAScript ???
????
Traceur ???
ECMAScript 7
? 2 ? let ? const ??
let ??
?????
const ??
? 3 ? ???????
???????
???????
??
? 4 ? ??????
codePointAt ??
String.fromCodePoint ??
??? Unicode ???
?????? u ???
contains(), startsWith(), endsWith()
repeat()
?????? y ???
?????
? 5 ? ?????
????????????
Number.isFinite(), Number.isNaN()
Number.parseInt(), Number.parseFloat()
Number.isInteger() ?????
Math ?????
Math.trunc()
????
? 6 ? ?????
Array.from()
Array.of()
????? find() ? findIndex()
????? fill()
????? entries()?keys() ? values()
????
Array.observe()?Array.unobserve()
? 7 ? ?????
Object.is()
Object.assign()
__proto__ ???Object.setPrototypeOf()?Object.getPrototypeOf()
__proto__ ??
Object.setPrototypeOf()
Object.getPrototypeOf()
???????
??????
Symbol
Proxy
Object.observe()?Object.unobserve()
? 8 ? ?????
????????
rest ??
?????
????
? 9 ? Set ? Map ????
Set
Map
????
?????
??
WeakMap
? 10 ? Iterator ? for...of ??
Iterator?????
for...of ??
? 11 ? Generator ??
??
next ?????
???????
for...of ??
yield* ??
? 12 ? Promise ??
????
????
catch ???????
Promise.all ??
Promise.resolve ??
async ??
? 13 ? Class ? Module
Class
Module ?????
export ? import
???????
export default ??
?????
????
??