JavaScript实战详解9787302537106
正版图书,可开发票,请放心购买。
¥
50.11
6.3折
¥
79.9
全新
仅1件
作者千锋教育高教产品研发部
出版社清华大学出版社
ISBN9787302537106
出版时间2018-02
装帧平装
开本其他
定价79.9元
货号9619208
上书时间2024-12-14
商品详情
- 品相描述:全新
- 商品描述
-
目录
第 1章 JavaScript简介 ?1?
? ? 1.1什么是 JavaScript . 1?
1.1.1 ?
JavaScript的诞生 1?
1.1.2 ?
JavaScript与 Java的关系. 2?
1.1.3 ?
为什么学习 JavaScript 2?
?
1.2
?JavaScript的特性 . 3?
1.2.1 ?
语言特性 . 3?
1.2.2 ?
JavaScript与 ECMAScript的关系 . 4?
1.2.3 ?
JavaScript与 HTML和 CSS 的关系 . 5?
1.2.4 ?
JavaScript的组成 5?
1.2.5 ?
JavaScript版本 6?
?
? ? 1.3编写第一个 JavaScript程序. 7?
1.3.1 ?
JavaScript编辑工具 7?
1.3.2 ?
JavaScript在 HTML的引入方式 . 8?
1.3.3 ?
注释、空格、分号 . 9?
1.3.4 ?
JavaScript调试控制台 10
?
? ? 1.4本章小结. 11
? ? 1.5习题
. 11
?
第 2章 JavaScript基本语法 . 13
? ? 2.1变量
. 13
?2.1.1 ?
关键字与保留字 . 13
?2.1.2 ?
命名规则 . 14
?2.1.3 ?
规范与简写 . 15
?
? ? 2.2数据类型. 15?
?
2.2.1 ??
类型划分 . 15?
2.2.2 ??
类型判断 . 17?
2.2.3 ??
类型转换 . 17?
2.2.4 ??
类型比较 . 18?
?
2.3?
运算符 ?19?
2.3.1 ??
算术运算符 . 19?
2.3.2 ??
赋值运算符 . 20?
2.3.3 ??
比较运算符 . 21?
2.3.4 ??
逻辑运算符 . 22?
2.3.5 ??
条件运算符 . 22?
?
2.4?
流程控制 ?23?
2.4.1 ??
if判断 23?
2.4.2 ??
switch判断 27?
2.4.3 ??
while循环 . 29?
2.4.4 ??
for循环 31?
?
2.5?
本章小结 ?34?
2.6?
习题 ?34
?
第 3章 DOM的基本操作 ?36?
3.1?
获取元素 ?36?
3.1.1 ??
document文档. 36?
3.1.2 ??
getElementById()方法. 38?
3.1.3 ??
元素属性操作 . 39?
?
3.2?
元素样式操作 . 40?
3.2.1 ? 行间样式 . 40?
cssText . 42
3.2.2 ?
3.2.3 ? 非行间样式 . 42?
3.3?
获取集合 ?47?
3.3.1 ??
getElementsByTagName()方法 . 47?
3.3.2 ??
getElementsByClassName()方法 ?51?
3.3.3 ??
类似 CSS方式获取元素 ?53?
innerHTML 53
?
3.3.4 ?
3.3.5 ? 获取元素 . 55?
3.4?
实际运用 ?57?
3.4.1 ??
隔行换色 . 57?
3.4.2 ??
拼接背景图 . 58?
3.4.3 ??
九九乘法表 . 60?
?
3.5?
本章小结 ?61?
?
目录 XI?
3.6 习题 ?61
第 4章 JavaScript函数 62?
4.1 定义函数 ?62?
4.1.1 ? 函数简介 . 62?
4.1.2 ? 函数声明 . 62?
4.1.3 ? 函数表达式 . 65?
4.1.4 ? 函数声明方式与函数表达式方式的区别 65?
4.2 操作函数 ?67?
4.2.1 ? 函数传参 . 67?
arguments. 69
4.2.2 ?
4.2.3 ? 函数返回值 . 70?
4.2.4 ? 函数作用域 . 72?
4.2.5 ? 函数与事件 . 73?
4.2.6 ? 实际运用 . 75?
4.3 内置函数 ?77?
4.3.1 ? 弹窗模式 . 77?
4.3.2 ? 数字字符串转为数字 . 81?
eval. 82
4.3.3 ?isNaN . 83
4.3.4 ?
4.3.5 ? 有限数值 . 84?
4.4 本章小结 ?84?
4.5 习题 ?84
第 5章 JavaScript进阶语法. 86?
5.1 定时器 ?86?
5.1.1 ? 连续定时器 . 86?
5.1.2 ? 延迟定时器 . 88?
5.1.3 ? 实际运用 . 90?
5.2 this关键字 93?
5.2.1 ? 指向操作 . 93?
5.2.2 ? 改变指向方法 . 96?
5.2.3 ? 实际运用 . 98?
5.3 属性操作 ?101?
5.3.1 ? 自定义属性 . 101?
5.3.2 ? 获取属性四种方法 . 102?
5.3.3 ? 实际运用 . 104?
5.4 其他 ?108?
5.4.1 ?
Math数学对象 108?
5.4.2 ?
真假值 . 110?
5.4.3 ?
逻辑运算赋值操作 . 112?
?
5.5?
本章小结 ?113?
5.6?
习题 ?113
?
第 6章字符串与数组 115?
6.1?
字符串 ?115?
6.1.1 ?
截取字符串方法 . 115?
6.1.2 ?
查找字符串方法 . 117?
6.1.3 ?
转换字符串方法 . 119?
?
6.2?
数组 ?120?
6.2.1 ?
定义与使用数组 . 120?
6.2.2 ?
添加数组与删除数组方法 122?
6.2.3 ?
查找数组方法 . 124?
6.2.4 ?
转换数组方法 . 125?
6.2.5 ?
筛选数组方法 . 127?
6.2.6 ?
排序数组方法 . 128?
?
6.3?
实际运用 ?130?
6.3.1 ?
添加、删除输入框值 . 130?
6.3.2 ?
单击排序列表项 . 131?
6.3.3 ?
展开、收缩文本内容 . 133?
?
6.4?
本章小结 ?134?
6.5?
习题 ?134
?
第 7章时间与正则 ?136?
7.1?
时间 ?136?
7.1.1 ?
获取时间方法 . 136?
7.1.2 ?
计算时间间隔 . 141?
7.1.3 ?
指定时间节点 . 143?
?
7.2?
正则 ?145?
7.2.1 ?
正则的作用 . 145?
7.2.2 ?
正则表达式的两种创建方式 145?
7.2.3 ?
正则表达式对象的使用 146?
7.2.4 ?
正则符号 . 146?
7.2.5 ?
String的正则方法. 155?
?
7.3?
实际运用 ?157?
7.3.1 ?
钟表 . 157?
7.3.2 ?金额千分符 . 159?
7.4 本章小结 ?160?
7.5 习题 ?160
第 8章 DOM详解 162?
8.1 DOM节点 ?162?
8.1.1 ?DOM树. 162?
8.1.2 ?节点类型 . 163?
8.1.3 ?子节点 . 165?
8.1.4 ?父节点 . 168?
8.1.5 ?兄弟节点 . 171?
8.2 DOM操作 ?173?
8.2.1 ?创建节点 . 173?
8.2.2 ?添加、删除节点 . 173?
8.2.3 ?替换、克隆节点 . 179?
8.3 元素尺寸 ?181?
8.3.1 ?元素距离 . 181?
8.3.2 ?滚动距离 . 183?
8.3.3 ?元素大小 . 183?
8.4 实际运用 ?184?
8.4.1 ?留言板 . 184?
8.4.2 ?返回顶部 . 186?
8.4.3 ?模态框 . 187?
8.5 本章小结 ?190?
8.6 习题 ?190
第 9章 BOM详解 ?192?
9.1 window窗口. 192?
9.1.1 ?window对象简介 ?192?
9.1.2 ?打开与关闭窗口 . 193?
9.1.3 ?改变窗口尺寸和移动窗口位置 195?
9.2 BOM与浏览器 ?198?
9.2.1 ?浏览器网址 . 198?
9.2.2 ?浏览器信息 . 201?
9.2.3 ?浏览器历史记录 . 202?
9.2.4 ?浏览器 Cookie. 203?
9.3 实际运用 ?205?
9.3.1 ?运行代码框 . 205?
9.3.2 ?
SPA应用 . 206?
9.3.3 ?
记录登录用户名 . 208?
?
9.4?
本章小结 ?210?
9.5?
习题 ?210
?
目录 XIII?
第 10章事件详解. 212?
10.1?
event对象. 212?
10.1.1 ?
鼠标坐标 ?213?
10.1.2 ?
键盘键值 ?215?
10.1.3 ?
冒泡与捕获 ?218?
10.1.4 ?
默认事件 ?223?
?
10.2?
事件操作. 224?
10.2.1 ?
事件绑定 ?224?
10.2.2 ?
事件取消 ?225?
10.2.3 ?
事件代理 ?227?
?
10.3?
实际运用 ?232?
10.3.1 ?
拖曳元素 ?232?
10.3.2 ?
输入框提示信息. 234?
10.3.3 ?
自定义右键菜单. 235?
10.3.4 ?
滑轮滚动页面 ?237?
?
10.4?
本章小结 ?238?
10.5?
习题 ?239
?
第 11章 JSON对象与 AJAX技术 . 240?
11.1?
JSON对象 ?240?
11.1.1 ?
JSON简介 ?240?
11.1.2 ?
JSON应用 ?243?
11.1.3 ?
JSON相关方法 ?245?
?
11.2?
AJAX技术 . 247?
11.2.1 ?
AJAX简介 . 247?
11.2.2 ?
AJAX的运行环境 . 248?
11.2.3 ?
AJAX执行步骤 . 255?
?
11.3实际运用
. 259?
11.3.1 ?
AJAX留言板 . 259?
11.3.2 ?
百度搜索提示. 266?
?
11.4本章小结
. 268?
11.5习题
. 268?
?
目录 XV?
第 12章面向对象. 270?
12.1 面向对象基础. 270?
12.1.1 ?面向对象简介 ?270?
12.1.2 ?创建面向对象 ?273?
12.1.3 ?原型与原型链 ?276?
12.2 面向对象. 279?
12.2.1 ?系统对象与包装对象. 279?
12.2.2 ?面向对象相关语法. 280?
12.2.3 ?继承 ?282?
12.2.4 ?多态 ?284?
12.3 ?Object对象详解 . 287?
Object.defineProperty(). 287
12.3.1 ?
12.3.2 ?Object静态方法. 293?
12.3.3 ?Object实例方法. 295?
12.4 本章小结 ?297?
12.5 习题 ?297
第 13章动画与算法 ?299?
13.1 JavaScript动画 . 299?
13.1.1 ?原理分析 ?299?
13.1.2 ?运动框架 ?303?
13.1.3 ?tween运动算法 ?307?
13.1.4 ?实战轮播图 ?311?
13.2 JavaScript算法 . 314?
13.2.1 ?递归 ?314?
13.2.2 ?数组排序 ?315?
13.2.3 ?数组去重 ?317?
13.2.4 ?求昀大值和昀小值. 318?
13.2.5 ?二分查找法 ?319?
13.2.6 ?实战照片墙 ?320?
13.3 本章小结 ?325?
13.4 习题 ?326
第 14章 ECMAScript 6.0 ?327?
14.1 ECMAScript 6.0入门. 327?
14.1.1 ?ECMAScript 6.0简介 ?327?
14.1.2 ?新增语法 ?329?
14.1.3 ?
解构赋值 ?333?
14.1.4 ?
rest参数 335?
14.1.5 ?
箭头函数 ?335?
14.1.6 ?
Symbol类型 . 337?
?
14.2?
ECMAScript 6.0进阶. 338?
14.2.1 ?
新增面向对象 ?338?
14.2.2
? promise规范. 341?
14.2.3 ?
for…of循环 . 343?
14.2.4 ?
set和 map数据结构 ?347?
14.2.5 ?
遍历器与生成器. 351?
?
14.3?
本章小结 ?355?
14.4?
习题 ?355?
主编推荐
夯实基础,注重实战,配有丰富的案例、习题精讲。内容通俗易懂,由浅入深,既可作为各高等院校相关专业的教材,也可作为培训机构的教学用书,同时也适合广大Web前端爱好者自学。
精彩内容
本书是JavaScript初学者的。本书循序渐进、由浅入深,内容丰富,实战性强,全面覆盖JavaScript的核心语法,包括变量、数据类型、作用域链、闭包、BOM和DOM模型、AJAX技术、面向对象等,还囊括了事件模型、算法、运动、ECMAScript6.0等。 本书既可作为各高等院校相关专业的教材,也可作为培训机构的教学用书,同时也适合广大Web前端爱好者自学。
— 没有更多了 —
以下为对购买帮助不大的评价