《ECMAScript6入门》全面介绍了ECMAScript6新引入的语法特性,覆盖了ECMAScript6与ECMAScript5的所有不同之处,对涉及的语法知识给予了详细介绍,并给出了大量简洁易懂的示例代码。
《ECMAScript6入门》为中级难度,适合已有一定JavaScript语言基础的读者,用来了解这门语言的最新发展;也可当作参考手册,查寻新增的语法点。
第一章ECMAScript6简介............................ 1
ECMAScript和JavaScript的关系 3
ECMAScript的历史 4
部署进度 5Traceur编译器 7
ECMAScript7 11
第二章let和const命令..............................13
let命令 15
块级作用域 17
const命令 19
第三章 变量的解构赋值..............................21
数组的解构赋值 23
对象的解构赋值 25
用途 27
第四章 字符串的扩展 ................................31
codePointAt方法 33
String.fromCodePoint方法 34
字符的Unicode表示法 35
正则表达式的u修饰符 36
contains(),startsWith(),endsWith() 36
repeat() 37
正则表达式的y修饰符 38
模板字符串 39
第五章 数值的扩展 ..................................41
二进制和八进制数值表示法 43
Number.isFinite(),Number.isNaN() 43
Number.parseInt(),Number.parseFloat() 44
Number.isInteger()和安全整数 44
Math对象的扩展 45
Math.trunc() 45
数学方法 45
第六章 数组的扩展 ..................................47
Array.from() 49
Array.of() 50
数组实例的fnd()和fndIndex() 50
数组实例的fll() 51
数组实例的entries(),keys()和values() 52
数组推导 53
Array.observe(),Array.unobserve() 55
第七章 对象的扩展 ..................................57
Object.is() 59
Object.assign() 59
__proto__属性,Object.setPrototypeOf(),
Object.getPrototypeOf() 60
__proto__属性 60
Object.setPrototypeOf() 61
Object.getPrototypeOf() 61
增强的对象写法 62
属性名表达式 63Symbol 64
Proxy 66Object.observe(),Object.unobserve() 68
第八章 函数的扩展 ..................................71
函数参数的默认值 73rest参数 74
扩展运算符 75箭头函数 77
第九章 Set和Map数据结构..........................81Set 83Map 86
基本用法 86
属性和方法 88
遍历 89WeakMap 91
第十章Iterator和for...of循环.......................93
Iterator(遍历器) 95for...of循环 97
第十一章Generator函数..............................103
含义 105
next方法的参数 108
异步操作的应用 109
for...of循环 112
yield*语句 112
第十二章Promise对象 ...............................115
基本用法 117
链式操作 120
catch方法:捕捉错误 121
Promise.all方法 121
Promise.resolve方法 122
async函数 123
第13章 Class和Module.............................125
Class 127
Module的基本用法 129
export和import 129
模块的整体加载 130
exportdefault语句 131
模块的继承 132
参考链接.............................................135
索引.................................................143
GetthemostthoroughandcomprehensiveguidetoGoogle.ExpandyourworldwiththedozensofGo...
计算机组成及汇编语言原理英文版 内容简介 这本有创新性的书以Java虚拟机为例介绍了计算机组成及汇编语言的原理,Java虚拟机是一个极为便利、时新,可移植以及几...
《零基础学素描:石膏头像与人物头像》内容简介:对于素描初学者来说,令人头疼的素描题材非人物莫属,而人物素描中难画的就是人物
地理信息系统数据库-第二版 本书特色 《地理信息系统数据库(第2版)》详细论述了地理信息系统数据库的基本理论、技术方法、实践应用、*新理论与发展趋势。内容全面、...
◆全球工业设计教父,世界顶级创意咨询公司青蛙公司创始人哈特穆特·艾斯林格,首次揭秘设计战略如何塑造商业的未来,如何将创新
本书是日本平面设计师小矶裕司在自己所参与的设计项目过程中,对设计理念、设计执行所发出的诚恳思考。全书分为三大篇章,分别介
《创新的10个面孔:打造企业创新力的十种人》作者曾与无数世界级企业并肩作战,参与了众多成功产品的设计咨询以及企业创新文化的建
Withliterallyhundredsofexamplesandthousandsoflinesofcode,theJavaServletandJSPCoo...
設計是什麼?為什麼設計?原研哉與阿部雅世,東京與柏林,居住在兩個不同城市的設計者,進行了一場以「設計」為題的討論。本書是
《看不見的聲音,聽不到的畫》創作的衝動通常是在遠離道理的地方發生為的是內心那張未完成的地圖記憶.日常.現在與未來活躍於日
網路可以說是自電腦發明後,最重要的發明了。網路不僅形成了一種新的通路與媒體,網路更與我們的日常生活息息相關。因此一個網站
对于初学者,尤其是没有编程经验者来说,这是一本可以快速上手,真正面向应用的好教材。本书展示了Java在面向对象、事件驱动等程序设
CAD/CAM专业英语 本书特色 本书详细地介绍了机械类计算机辅助设计专业学生应掌握的专业术语英语表示方法。内容包括金属材料及热处理、锻压、焊接、金属切削机床、...
Python密码学编程 本书特色 python是一种高级程序设计语言,因其简洁、易读及可扩展性日渐成为程序设计领域备受推崇的语言。同时,python语言在算法领...
“双11”,诞生于杭州,成长于阿里,风行于互联网,成就于新经济,贡献于全世界。从2009年淘宝商城起,双11已历经八年。每年的双
《爱是万能的调味》内容简介:爱是世间最美的味道,爱是世间万能的调味品。爱是流淌在生命里,妈妈的味道。台湾地区著名的私房菜老
ContentsPrefaceVForewordToTheSecondEditionXiiiAboutTheAccompanyingCd-RomXivOnThe...
《ADOBE AFTER EFFECTS CC标准培训教材》内容简介:为了让读者系统、快速地掌握Adobe After Effects CC 软件,本书内容编排...
《鲁迅散文》内容简介:本书精心选取了鲁迅先生所著散文集《朝花夕拾》《野草》中的大部分篇目,又仔细翻阅先生的其他作品集中杂感
《影像杂谈》内容简介:作者影像评论十二篇首次结集,并配以作者的手机快照。《影像杂谈》以画家之眼,谈论时间对于摄影的参与,记