logo
分类于: 编程语言 计算机基础

简介

现代JavaScript编程:经典范例与实践技巧: 编程新手无痛学JavaScript

现代JavaScript编程:经典范例与实践技巧: 编程新手无痛学JavaScript 0.0分

资源最后更新于 2020-03-29 03:22:30

作者:张益珲吕远

出版社:出版社清华大学出版社

出版日期:2018-08

ISBN:9787302506386

文件格式: pdf

标签: 计算机 编程语言 JavaScript 程序设计 JAVA语言

简介· · · · · ·

JavaScript作为流行的脚本语言,其应用方向也从开始只作为网页脚本,到现在可以做网页应用程序、React Native跨平台移动端应用、后端服务等。作为现代开发者,JavaScript无疑成为必须掌握的一门技能。本书从JavaScript的基本语法、函数与对象、高级特性到设计模式、HTML DOM/BOM对JavaScript的语法、编程思想以及应用进行了全面的讲解。本书的特色是介绍了JavaScript ES 6的新语法,将复杂的JavaScript语言划分成100多个主题进行讲解,并在各章设计了大量的编程练习,在本书的最后还设计了两个实用的小项目,旨在帮助读者开发出自己的应用程序。本书适合想快速学习JavaScript的编程初学者、学生以及对编程感兴趣的人员。张益珲,(网名:珲少),多年iOS开发经验,51CTO学院、CSDN学院签约讲师,麦子学院金牌讲师,开发过iOS平台系列游戏:疯狂越狱1-2、应用物通配货软件、VIPExam考试库、证券财经等,曾就职于中国唯品会,主要从事移动端应用开发,对iOS开发、React Native跨平台开发以及JavaScript前端开发都拥有丰富经验。曾出版《iOS开发实战:从零基础到AppStore上架》《React Native全教程:移动端跨平台应用开发》等多本编程著作。吕远,原UU跑腿资深iOS工程师、项目负责人,参与研发UU跑腿用户端、飞人端、商户端等项目。多年软件研发经验,对前后端相关技术有着长期研究。

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. 作者简介
  2. 内容简介
  3. 前言
  4. 第1章 快速体验JavaScript
  5. 1-1 使用Chrome运行JavaScript代码
  6. 1-2 JavaScript的变量
  7. 1-3 不同数据类型之间的运算
  8. 1-4 分支语句
  9. 1-5 循环语句
  10. 1-6 函数
  11. 1-7 理解对象
  12. 1-8 数组对象的使用
  13. 1-9 编写闰年判断小程序
  14. 1-10 使用Sublime Text来编写JavaScript代码
  15. 1-11 JavaScript的语法特点
  16. 1-12 编程练习
  17. 第2章 ECMAScript的语法世界
  18. 2-1 理解变量
  19. 2-2 变量的命名
  20. 2-3 变量提升
  21. 2-4 块级作用域
  22. 2-5 ECMAScript中的数据类型
  23. 2-6 再看const关键字
  24. 2-7 Undefined与Null
  25. 2-8 关于Boolean类型
  26. 2-9 关于Number类型
  27. 2-10 关于String类型
  28. 2-11 对象简介
  29. 2-12 算术运算符
  30. 2-13 赋值运算符
  31. 2-14 关系运算符
  32. 2-15 逻辑运算符
  33. 2-16 位运算符
  34. 2-17 自增与自减运算符
  35. 2-18 条件运算符
  36. 2-19 逗号运算符与delete运算符
  37. 2-20 关于运算符的优先级与结合性
  38. 2-21 隐式类型转换
  39. 2-22 编程练习
  40. 第3章 ECMAScript流程控制与函数
  41. 3-1 if-else分支结构
  42. 3-2 switch-case分支结构
  43. 3-3 while循环结构
  44. 3-4 for循环结构
  45. 3-5 关于for-in与for-of结构
  46. 3-6 break中断语句
  47. 3-7 continue中断语句
  48. 3-8 异常抛出语句throw
  49. 3-9 对异常进行捕获处理
  50. 3-10 传递异常
  51. 3-11 使用函数语句定义函数
  52. 3-12 使用函数表达式定义函数
  53. 3-13 使用Function构造器定义函数
  54. 3-14 立即执行函数
  55. 3-15 编程练习
  56. 第4章 ECMAScript面向对象编程
  57. 4-1 创建对象
  58. 4-2 设置对象的属性和行为
  59. 4-3 内置Number对象
  60. 4-4 Number对象与Number数值
  61. 4-5 内置String对象
  62. 4-6 与HTML相关的String方法
  63. 4-7 内置Boolean对象
  64. 4-8 内置Array对象
  65. 4-9 内置Date对象
  66. 4-10 内置Math对象
  67. 4-11 内置RegExp正则表达式对象
  68. 4-12 内置Function对象
  69. 4-13 内置Object对象
  70. 4-14 进行对象属性的配置
  71. 4-15 Object函数对象常用方法
  72. 4-16 Object实例对象常用方法
  73. 4-17 面向对象编程中的几个重要概念
  74. 4-18 用工厂方法模拟类
  75. 4-19 使用构造方法模拟类
  76. 4-20 使用Object函数对象的create方法模拟类
  77. 4-21 使用封装法模拟类
  78. 4-22 使用对象冒充的方式实现继承
  79. 4-23 使用原型链的方式实现继承
  80. 4-24 使用混合模式实现继承
  81. 4-25 编程练习
  82. 第5章 ECMAScript的高级特性
  83. 5-1 数组的解构赋值
  84. 5-2 对象的解构赋值
  85. 5-3 字符串与函数参数的解构赋值
  86. 5-4 用解构赋值交换变量的值
  87. 5-5 箭头函数的基本用法
  88. 5-6 箭头函数中this的固化
  89. 5-7 Set集合结构
  90. 5-8 Map字典结构
  91. 5-9 使用Proxy代理对对象的属性读写进行拦截
  92. 5-10 Proxy代理处理器支持的拦截操作
  93. 5-11 使用Promise承诺对象
  94. 5-12 建立Promise任务链
  95. 5-13 进行Promise对象组合
  96. 5-14 Generator函数应用
  97. 5-15 Generator任务参数的传递
  98. 5-16 使用class定义类
  99. 5-17 使用class实现类的继承
  100. 5-18 认识JSON数据格式
  101. 5-19 使用JSON对象
  102. 5-20 认识Symbol
  103. 5-21 注册全局的Symbol符号
  104. 5-22 迭代器Symbol
  105. 5-23 正则表达式符号
  106. 5-24 使用export进行模块的导出
  107. 5-25 使用import进行模块的导入
  108. 5-26 编程练习
  109. 第6章 JavaScript常用设计模式
  110. 6-1 工厂设计模式
  111. 6-2 单例设计模式
  112. 6-3 建造者设计模式
  113. 6-4 适配器设计模式
  114. 6-5 装饰器设计模式
  115. 6-6 外观设计模式
  116. 6-7 享元设计模式
  117. 6-8 代理设计模式
  118. 6-9 责任链设计模式
  119. 6-10 命令设计模式
  120. 6-11 迭代器设计模式
  121. 6-12 备忘录设计模式
  122. 6-13 观察者设计模式
  123. 6-14 编程练习
  124. 第7章 JavaScript HTML DOM/BOM
  125. 7-1 创建学习模板
  126. 7-2 几个重要概念
  127. 7-3 Document文档对象
  128. 7-4 Element节点对象
  129. 7-5 Attribute属性对象
  130. 7-6 用户事件
  131. 7-7 Event事件对象
  132. 7-8 关于事件传递
  133. 7-9 简单的轮播广告
  134. 7-10 Window窗口对象
  135. 7-11 Navigator导航对象
  136. 7-12 Screen屏幕对象
  137. 7-13 History历史对象
  138. 7-14 Location地址对象
  139. 7-15 编程练习
  140. 第8章 JavaScript项目实战
  141. 8-1 项目一:编写一个简易网页时钟
  142. 8-2 项目二:编写网页笑话阅读器