• 【假一罚四】ECMAScript2018快速入门黄灯桥
  • 【假一罚四】ECMAScript2018快速入门黄灯桥
  • 【假一罚四】ECMAScript2018快速入门黄灯桥
  • 【假一罚四】ECMAScript2018快速入门黄灯桥
  • 【假一罚四】ECMAScript2018快速入门黄灯桥
  • 【假一罚四】ECMAScript2018快速入门黄灯桥
21年品牌 40万+商家 超1.5亿件商品

【假一罚四】ECMAScript2018快速入门黄灯桥

集团直发,全新正版书籍,假一罚四,放心选购。可开发票

18.2 6.3折 29 全新

库存2件

浙江嘉兴
认证卖家担保交易快速发货售后保障

作者黄灯桥

出版社清华大学出版社

ISBN9787302516811

出版时间2018-12

装帧其他

开本16开

定价29元

货号30422210

上书时间2024-09-22

朗朗图书书店

已实名 已认证 进店 收藏店铺
  • 店主推荐
  • 最新上架

   商品详情   

品相描述:全新
商品描述
目录
目  录
第1章  变量与常量1
1.1  var的问题1
1.2  let语句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.4  const语句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.3  Math对象13
2.4  小  结14
第3章  字符串15
3.1  四字节字符的定义方式15
3.2  新增的方法15
3.2.1  codePointAt方法15
3.2.2  fromCodePoint方法16
3.2.3  normalize方法16
3.2.4  includes方法17
3.2.5  startsWith方法17
3.2.6  endsWith方法18
3.2.7  repeat方法18
3.2.8  padStart和padEnd方法18
3.3  正则表达式19
3.3.1  u标志19
3.3.2  y标志19
3.3.3  DOTALL模式(s标志)20
3.3.4  flags属性20
3.3.5  命名捕获组20
3.3.6  在后向引用中使用命名捕获组21
3.3.7  在替换中使用命名捕获组21
3.3.8  Unicode属性转义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.1  Number.isFinite()28
4.1.2  Number.isNaN()29
4.1.3  Number.parseInt()和Number.parseFloat()29
4.1.4  Number.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.1  Symbol.hasInstance33
4.3.2  Symbol.isConcatSpreadable34
4.3.3  Symbol.iterator35
4.3.4  Symbol.match35
4.3.5  Symbol.replace35
4.3.6  Symbol.search35
4.3.7  Symbol.split35
4.3.8  Symbol.species35
4.3.9  Symbol.toPrimitive36
4.3.10  Symbol.toStringTag36
4.3.11  Symbol.unscopables37
4.4  小  结37
第5章  数组和类型化数组39
5.1  新方法39
5.1.1  of方法39
5.1.2  from方法40
5.1.3  find方法40
5.1.4  findIndex方法41
5.1.5  fill方法41
5.1.6  copyWithin方法41
5.1.7  includes方法41
5.1.8  entries方法42
5.1.9  keys方法42
5.1.10  values方法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.1  is方法49
6.4.2  assign方法49
6.4.3  values方法51
6.4.4  entries方法52
6.4.5  getOwnPropertyDescriptors方法52
6.5  原型53
6.6  super关键字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.4  name属性59
7.4.1  声明函数59
7.4.2  函数表达式60
7.4.3  对象的方法60
7.4.4  bind方法创建的函数60
7.4.5  new Function创建的函数60
7.4.6  实例61
7.5  new.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.1  Set67
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.2  WeakSet68
8.2.1  基本语法69
8.2.2  添加和删除元素69
8.2.3  判断某个值是否存在69
8.2.4  不可遍历69
8.3  Map69
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.4  WeakMap71
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.2  next方法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.6  return语句78
9.3.7  任务队列79
9.3.8  异步生成器81
9.4  for…of循环81
9.5  for await…of循环82
9.6  小  结82
第10章  Promise对象与异步函数83
10.1  Promise对象83
10.1.1  基本语法83
10.1.2  Promise的状态84
10.1.3  then方法84
10.1.4  catch方法85
10.1.5  all方法85
10.1.6  race方法86
10.1.7  resolve方法86
10.1.8  reject方法86
10.1.9  finally方法86
10.2  异步函数86
10.3  小  结87
第11章  代理88
11.1  Reflect对象88
11.2  使用代理89
11.3  可代理的操作90
11.3.1  getPrototypeOf操作90
11.3.2  setPrototypeOf操作90
11.3.3  isExtensible操作91
11.3.4  preventExtensions操作91
11.3.5  getOwnPropertyDescriptor操作91
11.3.6  defineProperty操作92
11.3.7  has操作92
11.3.8  get操作93
11.3.9  set操作94
11.3.10  deleteProperty操作94
11.3.11  ownKeys操作95
11.3.12  apply操作96
11.3.13  construct操作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  安装Visual Studio Code106
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

内容摘要
\"ECMAScript是一种由ECMA国际通过ECMA-262标准化的脚本程序设计语言,目前最新版本为ECMAScript2018。JavaScript是这个标准的一个实现和扩展。这种语言广泛用于Web前端开发,可以说想成为一名前端开发高手,就必须掌握ECMAScript。
本书分为13章,较为系统地介绍ECMAScript语言,内容包括变量与常量、表达式和运算符、字符串、数字和符号、数组和类型化数组、对象、函数、集合和映射、迭代器和生成器、Promise对象与异步函数、代理、类和模块,最后引导读者自己动手写一个JS框架。
本书适合Web前端初学者、不了解ECMAScript的Web前端开发人员,也适合高等院校和培训学校相关专业的师生进行参考。
\"

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP