您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
JavaScript入门经典(第7版)
字数: 515千字
装帧: 平装
出版社: 人民邮电出版社
作者: (美)菲尔·巴拉德(Phil Ballard)
出版日期: 2019-05-01
商品条码: 9787115509383
版次: 1
开本: 16开
页数: 319
出版年份: 2019
定价:
¥69
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
编辑推荐
内容简介
本书主要介绍JavaScript现有的主要特性,涵盖了JavaScript基础知识、编程方法、对象、HTML5和CSS3、JavaScript库、代码调试等内容。全书分为六个部分(包括24章和一个附录),从基本概念入手,逐步引申到按照当今Web标准编写JavaScript代码的方式,很好利于初学者学习参考。
作者简介
目录
部分 JavaScript基础
章 JavaScript简介 3
1.1 Web脚本编程基础 3
1.1.1 服务器端与客户端编程 4
1.1.2 JavaScript简介 4
1.1.3 JavaScript起源 5
1.1.4 浏览器的竞争 5
1.1.5 标签 6
1.1.6 DOM简介 7
1.1.7 W3C和标准兼容 7
1.1.8 window和document对象 7
1.1.9 对象表示法 8
1.1.10 与用户交互 9
1.1.11 document.write() 10
1.1.12 读取document对象的属性 12
1.2 小结 12
1.3 问答 12
1.4 作业 13
1.4.1 测验 13
1.4.2 答案 14
1.5 练习 14
第2章 创建简单的脚本 15
2.1 在Web页面里添加JavaScript 15
2.2 编写JavaScript语句 17
2.3 变量 18
2.4 操作符 19
2.4.1 算术操作符 20
2.4.2 操作符优先级 21
2.4.3 对字符串使用操作符“+” 21
2.5 捕获鼠标事件 23
2.5.1 onClick事件处理器 23
2.5.2 onMouseOver和onMouseOut事件处理器 24
2.6 小结 26
2.7 问答 26
2.8 作业 27
2.8.1 测验 27
2.8.2 答案 27
2.9 练习 28
第3章 使用函数 29
3.1 基本语法 30
3.2 调用函数 30
3.2.1 把JavaScript代码放置到页面的区域 31
3.2.2 给函数传递参数 32
3.2.3 多参数 32
3.2.4 从函数返回值 34
3.2.5 匿名函数 35
3.3 小结 36
3.4 问答 36
3.5 作业 36
3.5.1 测验 36
3.5.2 答案 37
3.6 练习 37
第4章 函数的更多知识 38
4.1 变量作用域 38
4.1.1 使用this关键字 40
4.1.2 使用let和const 41
4.1.3 用const关键字声明变量 42
4.2 箭头函数 44
4.3 设置默认参数 45
4.4 小结 45
4.5 问答 46
4.6 作业 46
4.6.1 测验 46
4.6.2 答案 47
4.7 练习 47
第5章 DOM对象和内置对象 48
5.1 与用户交互 48
5.1.1 alert() 49
5.1.2 confirm() 49
5.1.3 prompt() 49
5.2 根据id选择元素 50
5.3 访问浏览器历史记录 51
5.4 使用location对象 51
5.4.1 用location对象导航 52
5.4.2 刷新页面 52
5.4.3 获取浏览器信息:navigator对象 53
5.5 日期和时间 54
5.5.1 创建具有当前日期和时间的Date对象 54
5.5.2 创建具有指定日期和时间的Date对象 55
5.5.3 设置和编辑日期与时间 55
5.5.4 利用Math对象简化运算 55
5.5.5 取整 56
5.5.6 获得优选值和最小值 56
5.5.7 生成随机数 56
5.5.8 数学常数 57
5.5.9 关键字with 57
5.6 小结 59
5.7 问答 60
5.8 作业 60
5.8.1 测验 60
5.8.2 答案 61
5.9 练习 61
第二部分 JavaScript编程
第6章 数字和字符串 65
6.1 数值 65
6.1.1 整数 66
6.1.2 浮点数 66
6.1.3 十六进制数、二进制数和八进制数 66
6.2 全局方法 67
6.2.1 toString() 67
6.2.2 toFixed() 68
6.2.3 toExponential() 68
6.3 Number对象 68
6.3.1 Number.isNaN() 69
6.3.2 Number.isInteger() 69
6.3.3 Number.parseFloat()和Number.parseInt() 69
6.3.4 无穷大 70
6.4 Number()函数 70
6.5 布尔值 71
6.6 null(空)和undefined(未定义) 72
6.7 小结 73
6.8 问答 73
6.9 作业 73
6.9.1 测验 73
6.9.2 答案 74
6.10 练习 74
第7章 操作字符串 75
7.1 字符串 75
7.1.1 length属性 76
7.1.2 转义序列 76
7.1.3 字符串方法 77
7.2 模板字符串 80
7.3 小结 81
7.4 问答 81
7.5 作业 81
7.5.1 测验 82
7.5.2 答案 82
7.6 练习 83
第8章 数组 84
8.1 数组 84
8.1.1 创建新数组 85
8.1.2 初始化数组 85
8.1.3 数组的方法 85
8.2 如何遍历数组 89
8.2.1 使用forEach() 89
8.2.2 使用map() 90
8.2.3 使用for-of访问数组 90
8.3 三点表示法 91
8.3.1 组合多个数组 91
8.3.2 用参数的数组来调用函数 91
8.3.3 收集数据 91
8.4 小结 92
8.5 问答 92
8.6 作业 92
8.6.1 测验 92
8.6.2 答案 93
8.7 练习 93
第9章 用JavaScript处理事件 94
9.1 事件的类型 94
9.2 事件处理器 96
9.2.1 内联事件处理器 96
9.2.2 作为DOM对象的属性的事件处理器 96
9.2.3 使用addEventListener() 97
9.2.4 添加多个监听器 98
9.3 event对象 98
9.3.1 阻止默认行为 99
9.3.2 事件冒泡和捕获 102
9.3.3 关闭冒泡和捕获 102
9.4 小结 103
9.5 问答 103
9.6 作业 104
9.6.1 测验 104
9.6.2 答案 104
9.7 练习 105
0章 程序控制 106
10.1 条件语句 106
10.1.1 if()语句 106
10.1.2 比较操作符 107
10.1.3 测试相等性 109
10.1.4 if进阶 110
10.1.5 测试多个条件 110
10.1.6 switch语句 111
10.1.7 逻辑操作符 111
10.2 循环和控制结构 112
10.2.1 while 112
10.2.2 do…while 113
10.2.3 for 113
10.2.4 用break跳出循环 113
10.2.5 用for…in在对象集里循环 114
10.3 设置和使用定时器 115
10.3.1 setTimeout() 115
10.3.2 setInterval() 116
10.4 小结 116
10.5 问答 116
10.6 作业 116
10.6.1 测验 116
10.6.2 答案 117
10.7 练习 117
第三部分 理解JavaScript对象
1章 面向对象编程 121
11.1 什么是面向对象编程 121
11.2 创建对象 122
11.2.1 创建直接实例 123
11.2.2 使用关键字this 123
11.2.3 匿名函数 125
11.2.4 使用构造函数 126
11.3 用prototype扩展和继承对象 128
11.3.1 扩展对象 128
11.3.2 继承对象 129
11.4 封装 132
11.5 小结 132
11.6 问答 132
11.7 作业 133
11.7.1 测验 133
11.7.2 答案 133
11.8 练习 134
2章 对象进阶 135
12.1 类 135
12.1.1 使用getter和setter 137
12.1.2 Symbol 138
12.2 对象继承 139
12.3 使用功能检测 140
12.4 小结 142
12.5 问答 143
12.6 作业 143
12.6.1 测验 143
12.6.2 答案 144
12.7 练习 144
3章 DOM脚本编程 145
13.1 DOM节点 146
13.1.1 节点类型 147
13.1.2 使用nodeValue 150
13.1.3 使用nodeName 150
13.2 用getElementsByTagName()选择元素 151
13.3 读取元素的属性 152
13.4 Mozilla的DOM查看器 153
13.4.1 创建新节点 154
13.4.2 操作子节点 155
13.4.3 编辑元素属性 159
13.4.4 动态加载JavaScript文件 159
13.5 小结 164
13.6 问答 164
13.7 作业 165
13.7.1 测验 165
13.7.2 答案 165
13.8 练习 166
4章 JSON简介 167
14.1 JSON是什么 167
14.2 访问JSON数据 168
14.2.1 使用eval() 169
14.2.2 使用直接浏览器JSON支持 169
14.2.3 使用JSON.parse() 170
14.3 JSON的数据序列化 170
14.4 JSON数据类型 172
14.5 模拟关联数组 172
14.6 使用JSON创建对象 173
14.6.1 属性 173
14.6.2 方法 174
14.6.3 数组 174
14.6.4 对象 175
14.7 JSON安全性 177
14.8 小结 177
14.9 问答 177
14.10 作业 177
14.10.1 测验 177
14.10.2 答案 178
14.11 练习 178
第四部分 用JavaScript操作Web页面
5章 HTML与JavaScript编程 181
15.1 HTML5的新标签 182
15.2 一些重要的新元素 182
15.2.1 用回放视频 182
15.2.2 用canPlayType()测试可用的格式 183
15.2.3 控制回放 184
15.2.4 用标签播放声音 184
15.2.5 用在页面上绘图 185
15.3 拖放 187
15.4 本地存储 190
15.5 操作本地文件 190
15.6 小结 192
15.7 问答 192
15.8 作业 193
15.8.1 测验 193
15.8.2 答案 193
15.9 练习 194
6章 JavaScript和CSS 195
16.1 CSS简介 196
16.1.1 从内容分离样式 196
16.1.2 CSS样式声明 196
16.1.3 在哪里保存样式声明 197
16.2 DOM的style属性 198
16.3 用className访问类 200
16.4 DOM的styleSheets对象 202
16.5 小结 206
16.6 问答 206
16.7 作业 207
16.7.1 测验 207
16.7.2 答案 207
16.8 练习 208
7章 CSS3简介 209
17.1 特定厂商的属性和前缀 209
17.2 CSS3边框 210
17.2.1 创建边框阴影 211
17.2.2 用border-radius属性实现圆角 211
17.3 CSS3背景 212
17.3.1 background-size属性 212
17.3.2 background-origin属性 213
17.3.3 多背景图像 213
17.4 CSS3渐变 214
17.4.1 线性渐变 214
17.4.2 放射渐变 215
17.5 CSS3文本效果 216
17.5.1 文本阴影 216
17.5.2 单词换行 217
17.6 CSS3过渡、变换和动画 217
17.7 在JavaScript中引用CSS3属性 218
17.7.1 将CSS属性名转换到JavaScript中 218
17.7.2 DOM getComputedStyle()方法 218
17.8 设置带有厂商前缀的CSS3属性 220
17.9 小结 221
17.10 问答 221
17.11 作业 222
17.11.1 测验题 222
17.11.2 答案 222
17.12 练习 223
第五部分 与JavaScript工具相关的不错技术
8章 读取和写入cookie 227
18.1 什么是cookie 227
18.2 使用document.cookie属性 228
18.3 cookie组成 229
18.4 编写cookie 230
18.5 编写一个函数来写cookie 230
18.6 读取cookie 232
18.7 删除cookie 233
18.8 在一个cookie里设置多个值 235
18.9 小结 236
18.10 问答 236
18.11 作业 236
18.11.1 测验 236
18.11.2 答案 237
18.12 练习 237
9章 用正则表达式匹配模式 238
19.1 创建正则表达式 239
19.1.1 使用正则表达式字符串字面值 239
19.1.2 使用JavaScript的RegExp对象 242
19.1.3 对正则表达式使用字符串方法 243
19.2 小结 246
19.3 问答 246
19.4 作业 247
19.4.1 测验 247
19.4.2 答案 247
19.5 练习 248
第20章 理解并使用闭包 249
20.1 回顾作用域的相关知识 249
20.2 从一个函数返回另一个函数 250
20.3 实现闭包 251
20.3.1 传递参数 252
20.3.2 编辑一个闭包变量 253
20.3.3 闭包和对象 255
20.4 小结 256
20.5 问答 256
20.6 作业 257
20.6.1 测验 257
20.6.2 答案 259
20.7 练习 259
第21章 用模块组织代码 260
21.1 为何使用模块 261
21.1.1 模块使得代码更容易维护 261
21.1.2 模块帮助复用代码 261
21.1.3 模块有助于整齐的全局作用域 261
21.2 模块基础知识 261
21.2.1 如何包含一个JavaScript模块 262
21.2.2 nomodule关键字 262
21.3 导出 263
21.3.1 一个简单的示例模块 263
21.3.2 如何在导出时重命名 264
21.3.3 具名的和默认的导出 264
21.4 导入 264
21.4.1 默认导入 265
21.4.2 如何在导入的过程中重命名 265
21.4.3 如何把一个模块导入为一个对象 265
21.5 小结 268
21.6 问答 268
21.7 作业 268
21.7.1 测验 268
21.7.2 答案 269
21.8 练习 269
第六部分 专业技能
第22章 良好的编程习惯 273
22.1 避免过度使用JavaScript 274
22.2 编写易读和易维护的代码 274
22.2.1 明智地使用注释 274
22.2.2 使用适当的文件名称、属性名称和方法名称 275
22.2.3 尽量复用代码 276
22.2.4 不要假设 276
22.3 平稳退化 277
22.4 渐进增强 277
22.5 代码分离的JavaScript 278
22.5.1 脱离HTML 278
22.5.2 仅把JavaScript作为性能增强手段 279
22.6 功能检测 280
22.7 妥善处理错误 281
22.8 小结 284
22.9 问答 284
22.10 作业 285
22.10.1 测验 285
22.10.2 答案 285
22.11 练习 286
第23章 调试代码 287
23.1 调试简介 287
23.1.1 错误类型 287
23.1.2 选择程序员的编辑器 288
23.1.3 用alert()进行简单调试 288
23.2 更不错的调试 289
23.2.1 控制台 289
23.2.2 分组消息 292
23.2.3 用断点停止代码执行 293
23.2.4 条件性断点 297
23.2.5 从代码中启动调试器 297
23.2.6 验证JavaScript 298
23.3 小结 298
23.4 问答 298
23.5 作业 298
23.5.1 测验 298
23.5.2 答案 299
23.6 练习 299
第24章 继续深入学习 300
24.1 为什么要使用库 300
24.2 库能做什么 301
24.3 一些常见的库和框架 301
24.3.1 Prototype框架 301
24.3.2 Dojo 301
24.3.3 React 302
24.3.4 Node.js 302
24.3.5 jQuery 302
24.4 jQuery入门 302
24.4.1 在页面里引用jQuery 302
24.4.2 jQuery的$(document).ready处理器 303
24.4.3 选择页面元素 303
24.4.4 操作HTML内容 304
24.4.5 显示和隐藏元素 305
24.4.6 命令链 306
24.4.7 处理事件 306
24.5 The jQuery UI 307
24.6 Ajax简介 308
24.6.1 Ajax入门 309
24.6.2 XMLHttpRequest对象 310
24.6.3 创建request对象 310
24.6.4 方法和属性 310
24.6.5 与服务器通信 311
24.6.6 在服务器端发生了什么 311
24.6.7 处理服务器响应 311
24.6.8 还有更容易的方法,不是吗? 312
24.7 用jQuery实现Ajax 312
24.8 Node.js简介 313
24.9 小结 314
24.10 问答 314
24.11 作业 314
24.11.1 测验 315
24.11.2 答案 315
24.12 练习 315
附录 JavaScript开发工具 317
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网