展开全部

主编推荐语

本书基于ECMAScript 6标准系统介绍JavaScript语言程序设计相关的技术。

内容简介

全书内容主要包括JavaScript语言基本概念与开发环境的选择、面向对象编程、文档对象模型(DOM)、事件处理、浏览器对象模型(BOM)、异步模式、jQuery库和Ajax应用等。本书逻辑严密,实例丰富,内容翔实,可操作性强。

本书可作为高职院校或大专院校软件技术相关专业教材,也可作为Web前端开发人员的参考书,还可作为各类软件开发相关培训教材。

目录

  • 版权信息
  • 内容提要
  • 前言
  • 第1章 JavaScript基础
  • 1.1 JavaScript的历史与现状
  • 1.1.1 JavaScript的发展
  • 1.1.2 JavaScript的现状
  • 1.1.3 JavaScript的定位
  • 1.1.4 JavaScript在Web前端开发中的作用
  • 1.1.5 Ajax
  • 1.1.6 异步编程
  • 1.2 JavaScript的运行
  • 1.2.1 JavaScript代码的装载与解析
  • 1.2.2 在HTML文档中嵌入JavaScript代码
  • 1.3 JavaScript的开发环境
  • 1.3.1 编写JavaScript代码
  • 1.3.2 运行与调试JavaScript代码
  • 1.3.3 HTTP调试
  • 本章小结
  • 习题
  • 第2章 JavaScript语法
  • 2.1 JavaScript语法基础
  • 2.1.1 变量
  • 2.1.2 关键字与保留字
  • 2.1.3 原始值与引用值
  • 2.2 JavaScript数据类型
  • 2.2.1 基本数据类型
  • 2.2.2 数据类型转换
  • 2.2.3 引用类型
  • 2.3 JavaScript运算符
  • 2.3.1 算术运算符
  • 2.3.2 逻辑运算符
  • 2.3.3 关系运算符
  • 2.3.4 位运算符
  • 2.3.5 变量的解构赋值
  • 2.4 JavaScript语句
  • 2.4.1 选择语句
  • 2.4.2 循环语句
  • 2.4.3 跳转语句
  • 2.4.4 异常处理语句
  • 2.5 JavaScript函数
  • 2.5.1 函数的创建与调用
  • 2.5.2 函数的参数
  • 2.5.3 函数的属性与方法
  • 2.5.4 遍历器
  • 2.5.5 Generator函数
  • 2.5.6 匿名函数
  • 2.5.7 回调函数
  • 2.5.8 箭头函数
  • 2.5.9 IIFE
  • 2.5.10 闭包
  • 本章小结
  • 习题
  • 综合实训
  • 第3章 JavaScript对象
  • 3.1 Number与Boolean对象
  • 3.1.1 Number对象
  • 3.1.2 Boolean对象
  • 3.2 String对象与字符串操作
  • 3.3 Date对象与时间日期
  • 3.4 Array对象与数组
  • 3.4.1 创建数组和二维数组
  • 3.4.2 操作数组
  • 3.4.3 数组排序
  • 3.5 Set和Map对象
  • 3.6 JSON对象
  • 3.6.1 JSON对象格式
  • 3.6.2 JSON对象的声明与转换
  • 3.7 RegExp对象
  • 3.7.1 正则表达式
  • 3.7.2 字符串模式匹配
  • 3.7.3 使用RegExp对象检测数据有效性
  • 3.8 Math对象
  • 3.9 Object对象
  • 3.10 Error对象
  • 本章小结
  • 习题
  • 综合实训
  • 第4章 文档对象模型(DOM)
  • 4.1 DOM基础
  • 4.1.1 DOM简介
  • 4.1.2 DOM树的结构
  • 4.1.3 document对象
  • 4.2 获取特定DOM元素
  • 4.3 处理元素属性
  • 4.3.1 style属性
  • 4.3.2 class属性
  • 4.4 通过CSS类名获取DOM元素
  • 4.5 操作DOM中的元素
  • 4.5.1 创建、插入、修改、删除和复制元素
  • 4.5.2 innerHTML与outerHTML属性
  • 4.6 操作表格
  • 4.7 操作表单
  • 本章小结
  • 习题
  • 综合实训
  • 第5章 事件处理
  • 5.1 浏览器中的事件
  • 5.2 用JavaScript处理事件
  • 5.2.1 利用伪链接处理事件
  • 5.2.2 内联的事件处理
  • 5.2.3 无侵入的事件处理
  • 5.2.4 window.onload事件
  • 5.2.5 利用addEventListener()方法绑定事件
  • 5.2.6 事件对象
  • 5.2.7 取消事件默认行为
  • 5.2.8 绑定事件的取消
  • 5.3 事件处理高级应用
  • 5.3.1 事件捕获、冒泡和委托
  • 5.3.2 标准事件流
  • 本章小结
  • 习题
  • 综合实训
  • 第6章 浏览器对象模型(BOM)
  • 6.1 BOM概述
  • 6.1.1 BOM与DOM的关系
  • 6.1.2 BOM的结构
  • 6.2 window对象
  • 6.2.1 window对象基本操作
  • 6.2.2 打开新窗口
  • 6.2.3 对话框
  • 6.2.4 浏览历史
  • 6.3 location对象
  • 6.4 navigator对象
  • 6.5 screen对象
  • 6.6 定时器
  • 6.6.1 setTimeout()方法
  • 6.6.2 setInterval()方法
  • 本章小结
  • 习题
  • 综合实训
  • 第7章 JavaScript异步模式
  • 7.1 异步模式概述
  • 7.2 使用异步模式
  • 7.2.1 Promise对象
  • 7.2.2 async与await关键字
  • 本章小结
  • 习题
  • 综合实训
  • 第8章 JavaScript面向对象编程
  • 8.1 面向对象编程概述
  • 8.1.1 面向过程编程与面向对象编程
  • 8.1.2 面向对象编程的特征
  • 8.2 创建对象
  • 8.2.1 创建对象的方式
  • 8.2.2 创建自定义对象的推荐方式
  • 8.3 原型链
  • 8.3.1 对象的原型
  • 8.3.2 实例与原型
  • 8.3.3 原型链的结构
  • 8.3.4 对象的继承
  • 8.4 使用ECMAScript 6新语法定义类
  • 本章小结
  • 习题
  • 综合实训
  • 第9章 JavaScript库
  • 9.1 JavaScript库简介
  • 9.2 jQuery库的获取与使用
  • 9.2.1 获取和引入jQuery库
  • 9.2.2 jQuery库使用基础
  • 9.3 利用jQuery库操作DOM
  • 9.3.1 jQuery库选择器
  • 9.3.2 DOM元素操作
  • 9.3.3 DOM元素属性操作
  • 9.3.4 DOM元素样式操作
  • 9.3.5 DOM元素内容操作
  • 9.4 jQuery库事件处理
  • 9.4.1 绑定事件
  • 9.4.2 触发事件
  • 9.4.3 解绑事件
  • 9.4.4 事件对象
  • 本章小结
  • 习题
  • 综合实训
  • 第10章 Ajax应用
  • 10.1 Ajax简介
  • 10.2 Ajax应用分析
  • 10.3 Ajax的请求/响应过程解析
  • 10.4 Ajax数据格式
  • 10.4.1 XML数据格式
  • 10.4.2 JSON数据格式
  • 10.5 创建Ajax应用对象
  • 10.6 Ajax异常处理
  • 10.6.1 访问超时
  • 10.6.2 HTTP状态代码
  • 10.6.3 多重请求
  • 10.6.4 意外数据
  • 10.7 利用JavaScript库实现Ajax应用
  • 本章小结
  • 习题
  • 综合实训
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。