计算机
类型
可以朗读
语音朗读
212千字
字数
2023-08-01
发行日期
展开全部
主编推荐语
本书基于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日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。