欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • 现代JavaScript编程(经典范例与实践技巧)
      • 作者:编者:张益珲//吕远
      • 出版社:清华大学
      • ISBN:9787302506386
      • 出版日期:2018/09/01
      • 页数:239
    • 售价:23.6
  • 内容大纲

        JavaScript作为流行的脚本语言,其应用方向也从开始只作为网页脚本,到现在可以做网页应用程序、React Native跨平台移动端应用、后端服务等。作为现代开发者,JavaScript无疑成为必须掌握的一门技能。
        张益珲,吕远编著的《现代JavaScript编程(经典范例与实践技巧)》从JavaScript的基本语法、函数与对象、高级特性到设计模式、HTML DOM/BOM对JavaScript的语法、编程思想以及应用进行了全面的讲解。本书的特色是介绍了JavaScript ES 6的新语法,将复杂的JavaScript语言划分成100多个主题进行讲解,并在各章设计了大量的编程练习,在本书的最后还设计了两个实用的小项目,旨在帮助读者开发出自己的应用程序。
        本书适合想快速学习JavaScript的编程初学者、学生以及对编程感兴趣的人员。
  • 作者介绍

  • 目录

    第1章  快速体验JavaScript
      1-1  使用Chrome运行JavaScript代码
      1-2  JavaScript的变量
      1-3  不同数据类型之间的运算
      1-4  分支语句
      1-5  循环语句
      1-6  函数
      1-7  理解对象
      1-8  数组对象的使用
      1-9  编写闰年判断小程序
      1-10  使用Sublime Text来编写JavaScript代码
      1-11  JavaScript的语法特点
      1-12  编程练习
    第2章  ECMAScript的语法世界
      2-1  理解变量
      2-2  变量的命名
      2-3  变量提升
      2-4  块级作用域
      2-5  ECMAScript中的数据类型
      2-6  再看const关键字
      2-7  Undefined与Null
      2-8  关于Boolean类型
      2-9  关于Number类型
      2-10  关于String类型
      2-11  对象简介
      2-12  算术运算符
      2-13  赋值运算符
      2-14  关系运算符
      2-15  逻辑运算符
      2-16  位运算符
      2-17  自增与自减运算符
      2-18  条件运算符
      2-19  逗号运算符与delete运算符
      2-20  关于运算符的优先级与结合性
      2-21  隐式类型转换
      2-22  编程练习
    第3章  ECMAScript流程控制与函数
      3-1  if-else分支结构
      3-2  switch-case分支结构
      3-3  while循环结构
      3-4  for循环结构
      3-5  关于for-in与for-of结构
      3-6  break中断语句
      3-7  continue中断语句
      3-8  异常抛出语句throw
      3-9  对异常进行捕获处理
      3-10  传递异常
      3-11  使用函数语句定义函数
      3-12  使用函数表达式定义函数
      3-13  使用Function构造器定义函数

      3-14  立即执行函数
      3-15  编程练习
    第4章  ECMAScript面向对象编程
      4-1  创建对象
      4-2  设置对象的属性和行为
      4-3  内置Number对象
      4-4  Number对象与Number数值
      4-5  内置String对象
      4-6  与HTML相关的String方法
      4-7  内置Boolean对象
      4-8  内置Array对象
      4-9  内置Date对象
      4-10  内置Math对象
      4-11  内置RegExp正则表达式对象
      4-12  内置Function对象
      4-13  内置Object对象
      4-14  进行对象属性的配置
      4-15  Object函数对象常用方法
      4-16  Object实例对象常用方法
      4-17  面向对象编程中的几个重要概念
      4-18  用工厂方法模拟类
      4-19  使用构造方法模拟类
      4-20  使用Object函数对象的create方法模拟类
      4-21  使用封装法模拟类
      4-22  使用对象冒充的方式实现继承
      4-23  使用原型链的方式实现继承
      4-24  使用混合模式实现继承
      4-25  编程练习
    第5章  ECMAScript的高级特性
      5-1  数组的解构赋值
      5-2  对象的解构赋值
      5-3  字符串与函数参数的解构赋值
      5-4  用解构赋值交换变量的值
      5-5  箭头函数的基本用法
      5-6  箭头函数中this的固化
      5-7  Set集合结构
      5-8  Map字典结构
      5-9  使用Proxy代理对对象的属性读写进行拦截
      5-10  Proxy代理处理器支持的拦截操作
      5-11  使用Promise承诺对象
      5-12  建立Promise任务链
      5-13  进行Promise对象组合
      5-14  Generator函数应用
      5-15  Generator任务参数的传递
      5-16  使用class定义类
      5-17  使用class实现类的继承
      5-18  认识JSON数据格式
      5-19  使用JSON对象
      5-20  认识Symbol
      5-21  注册全局的Symbol符号

      5-22  迭代器Symbol
      5-23  正则表达式符号
      5-24  使用export进行模块的导出
      5-25  使用import进行模块的导入
      5-26  编程练习
    第6章  JavaScript常用设计模式
      6-1  工厂设计模式
      6-2  单例设计模式
      6-3  建造者设计模式
      6-4  适配器设计模式
      6-5  装饰器设计模式
      6-6  外观设计模式
      6-7  享元设计模式
      6-8  代理设计模式
      6-9  责任链设计模式
      6-10  命令设计模式
      6-11  迭代器设计模式
      6-12  备忘录设计模式
      6-13  观察者设计模式
      6-14  编程练习
    第7章  JavaScript HTML DOM/BOM
      7-1  创建学习模板
      7-2  几个重要概念
      7-3  Document文档对象
      7-4  Element节点对象
      7-5  Attribute属性对象
      7-6  用户事件
      7-7  Event事件对象
      7-8  关于事件传递
      7-9  简单的轮播广告
      7-10  Window窗口对象
      7-11  Navigator导航对象
      7-12  Screen屏幕对象
      7-13  History历史对象
      7-14  Location地址对象
      7-15  编程练习
    第8章  JavaScript项目实战
      8-1  项目一:编写一个简易网页时钟
        8-1-1  关于Canvas标签
        8-1-2  制作简易网页时钟
      8-2  项目二:编写网页笑话阅读器
        8-2-1  通过互联网获取免费的应用数据
        8-2-2  关于AJAX
        8-2-3  代码实现