您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
ECMAScript 2018快速入门
字数: 230000
装帧: 平装
出版社: 清华大学出版社
作者: 黄灯桥
出版日期: 2019-01-01
商品条码: 9787302516811
版次: 1
开本: 16开
页数: 129
出版年份: 2019
定价:
¥29
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
内容简介
ECMAScript是一种由ECMA靠前通过ECMA-262标准化的脚本程序设计语言,目前很新版本为ECMAScript 2018。JavaScript是这个标准的一个实现和扩展。这种语言广泛用于Web前端开发,可以说想成为一名前端开发高手,就必须掌握ECMAScript。
本书分为13章,较为系统地介绍ECMAScript语言,内容包括变量与常量、表达式和运算符、字符串、数字和符号、数组和类型化数组、对象、函数、集合和映射、迭代器和生成器、Promise对象与异步函数、代理、类和模块,很后引导读者自己动手写一个JS框架。
本书适合Web前端初学者、不了解ECMAScript的Web前端开发人员,也适合高等院校和培训学校相关专业的师生进行参考。
目录
第1章变量与常量1
1.1var的问题1
1.2let语句2
1.3使用let的好处2
1.3.1避免重复声明2
1.3.2避免变量未声明就使用3
1.3.3避免全局变量成为全局对象的属性3
1.3.4简化代码3
1.3.5模拟私有成员4
1.4const语句5
1.5建议的方式6
1.6小结6
第2章表达式和运算符7
2.1解构赋值7
2.1.1自定义变量名8
2.1.2剩余项8
2.1.3默认值9
2.1.4函数参数9
2.1.5忽略某些数据10
2.1.6克隆数组11
2.1.7克隆对象11
2.1.8数据交换11
2.1.9返回多个值12
2.2幂运算符12
2.2.1右结合13
2.2.2带歧义的幂运算13
2.3Math对象13
2.4小结14
第3章字符串15
3.1四字节字符的定义方式15
3.2新增的方法15
3.2.1codePointAt方法15
3.2.2fromCodePoint方法16
3.2.3normalize方法16
3.2.4includes方法17
3.2.5startsWith方法17
3.2.6endsWith方法18
3.2.7repeat方法18
3.2.8padStart和padEnd方法18
3.3正则表达式19
3.3.1u标志19
3.3.2y标志19
3.3.3DOTALL模式(s标志)20
3.3.4flags属性20
3.3.5命名捕获组20
3.3.6在后向引用中使用命名捕获组21
3.3.7在替换中使用命名捕获组21
3.3.8Unicode属性转义21
3.3.9后行断言22
3.4模板字面量22
3.4.1语法23
3.4.2多行文本24
3.4.3嵌入数据24
3.4.4嵌套模板24
3.4.5带标签的模板字面量26
3.4.6原始值26
3.4.7转义字符序列的功能修改27
3.5小结27
第4章数字和符号28
4.1数字28
4.1.1Number.isFinite()28
4.1.2Number.isNaN()29
4.1.3Number.parseInt()和Number.parseFloat()29
4.1.4Number.isInteger()29
4.1.5安全整型30
4.2符号30
4.2.1值的专享性31
4.2.2私有成员31
4.2.3获取符号属性32
4.2.4全局共享33
4.3众所周知的符号33
4.3.1Symbol.hasInstance33
4.3.2Symbol.isConcatSpreadable34
4.3.3Symbol.iterator35
4.3.4Symbol.match35
4.3.5Symbol.replace35
4.3.6Symbol.search35
4.3.7Symbol.split35
4.3.8Symbol.species35
4.3.9Symbol.toPrimitive36
4.3.10Symbol.toStringTag36
4.3.11Symbol.unscopables37
4.4小结37
第5章数组和类型化数组39
5.1新方法39
5.1.1of方法39
5.1.2from方法40
5.1.3find方法40
5.1.4findIndex方法41
5.1.5fill方法41
5.1.6copyWithin方法41
5.1.7includes方法41
5.1.8entries方法42
5.1.9keys方法42
5.1.10values方法42
5.2类型化数组42
5.2.1数据类型42
5.2.2数组缓冲区43
5.2.3数据视图43
5.2.4类型化数组即视图45
5.2.5类型化数组与数组的主要区别45
5.3小结46
第6章对象47
6.1属性简写47
6.2方法简写47
6.3未定的属性名和方法名48
6.4新方法49
6.4.1is方法49
6.4.2assign方法49
6.4.3values方法51
6.4.4entries方法52
6.4.5getOwnPropertyDescriptors方法52
6.5原型53
6.6super关键字54
6.7小结55
第7章函数56
7.1参数的默认值56
7.1.1设置默认值56
7.1.2参数默认值表达式57
7.1.3使用参数值作为默认值57
7.1.4使用参数值作为默认值表达式的参数58
7.2剩余参数58
7.3扩展运算符59
7.4name属性59
7.4.1声明函数59
7.4.2函数表达式60
7.4.3对象的方法60
7.4.4bind方法创建的函数60
7.4.5newFunction创建的函数60
7.4.6实例61
7.5new.target属性61
7.6在参数中使用尾后逗号62
7.7箭头函数62
7.7.1基本语法62
7.7.2箭头必须与参数在同一行63
7.7.3不绑定this63
7.7.4没有arguments对象65
7.7.5定义方法时使用箭头函数65
7.7.6不能用作构造函数65
7.7.7没有原型65
7.7.8不能作为生成器65
7.7.9返回对象字面量65
7.8小结65
第8章集合和映射67
8.1Set67
8.1.1基本语法67
8.1.2添加和删除元素67
8.1.3清空Set68
8.1.4判断某个值是否存在68
8.1.5遍历68
8.1.6返回元素总数68
8.1.7转换为数组68
8.2WeakSet68
8.2.1基本语法69
8.2.2添加和删除元素69
8.2.3判断某个值是否存在69
8.2.4不可遍历69
8.3Map69
8.3.1基本语法70
8.3.2添加和删除元素70
8.3.3获取值70
8.3.4清空Map71
8.3.5判断某个键是否存在71
8.3.6遍历71
8.3.7返回元素总数71
8.4WeakMap71
8.4.1基本语法71
8.4.2添加和删除元素72
8.4.3获取值72
8.4.4判断某个键是否存在72
8.4.5不可遍历72
8.5小结72
第9章迭代器和生成器73
9.1迭代器73
9.1.1内置迭代器73
9.1.2next方法73
9.1.3对象与迭代器74
9.2异步迭代器74
9.3生成器74
9.3.1基本语法75
9.3.2返回可迭代对象75
9.3.3在类或对象中定义生成器75
9.3.4高级生成器76
9.3.5抛出错误78
9.3.6return语句78
9.3.7任务队列79
9.3.8异步生成器81
9.4for…of循环81
9.5forawait…of循环82
9.6小结82
第10章Promise对象与异步函数83
10.1Promise对象83
10.1.1基本语法83
10.1.2Promise的状态84
10.1.3then方法84
10.1.4catch方法85
10.1.5all方法85
10.1.6race方法86
10.1.7resolve方法86
10.1.8reject方法86
10.1.9finally方法86
10.2异步函数86
10.3小结87
第11章代理88
11.1Reflect对象88
11.2使用代理89
11.3可代理的操作90
11.3.1getPrototypeOf操作90
11.3.2setPrototypeOf操作90
11.3.3isExtensible操作91
11.3.4preventExtensions操作91
11.3.5getOwnPropertyDescriptor操作91
11.3.6defineProperty操作92
11.3.7has操作92
11.3.8get操作93
11.3.9set操作94
11.3.10deleteProperty操作94
11.3.11ownKeys操作95
11.3.12apply操作96
11.3.13construct操作96
11.4可撤销的代理对象97
11.5小结97
第12章类和模块98
12.1类98
12.1.1类的声明98
12.1.2类表达式98
12.1.3定义属性99
12.1.4定义方法99
12.1.5访问器属性99
12.1.6静态方法100
12.1.7继承100
12.1.8使用super调用父类同名方法100
12.2模块101
12.2.1导出101
12.2.2导入102
12.2.3合并导出103
12.2.4无绑定的导入103
12.3模块的加载104
12.4小结104
第13章自己动手写一个框架105
13.1框架的类型105
13.2开发工具105
13.2.1开发工具的选择105
13.2.2安装VisualStudioCode106
13.2.3配置开发环境110
13.3编写框架111
13.3.1创建和配置项目111
13.3.2安装Gulp112
13.3.3安装Browserify113
13.3.4安装Watchify113
13.3.5安装Babel113
13.3.6安装Uglify114
13.3.7配置Gulp114
13.3.8添加DOM操作118
13.3.9添加样式操作119
13.3.10添加样式类操作122
13.3.11添加属性操作123
13.3.12添加事件操作125
13.3.13添加Ajax功能127
13.4小结129
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网