图书介绍

JavaScript程序设计基础与范例教程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

JavaScript程序设计基础与范例教程
  • 曹维明主编;刘燕,吴剑文,赵卉副主编 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121234033
  • 出版时间:2014
  • 标注页数:294页
  • 文件大小:53MB
  • 文件页数:308页
  • 主题词:JAVA语言-程序设计-高等职业教育-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

JavaScript程序设计基础与范例教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 JavaScript程序概述1

1.1 学习JavaScript程序设计1

1.2 JavaScript简介2

1.3 开发JavaScript立用程序5

【课堂案例1-1】:第1个JavaScript程序7

第2章 程序的构成——函数10

2.1 函数的使用10

【课堂案例2-1】:在网页上输出消息10

【课堂案例2-2】:在网页上显示图片11

【课堂案例2-3】:在网页中播放视频,显示视频信息12

2.2 数的参数13

【课堂案例2-4】:使用参数传递姓氏和名字,在网页上输出姓名14

【课堂案例2-5】:定义函数area(),用于计算矩形面积15

【课堂案例2-6】:按照参数显示图片16

2.3 数的返回值17

【课堂案例2-7】:计算任意3个数的平均值17

【课堂案例2-8】:测试return语句功能18

【课堂案例 2-9】:制作简易杏仁巧克力19

【课堂案例2-10】:计算实发工资21

2.4 函数的嵌套定义21

【课堂案例 2-11】:计算两个圆的面积之和22

2.5 高级函数特性22

【课堂案例2-12】:调用匿名函数22

【课堂案例2-13】:使用匿名函数限制变量的作用域24

【课堂案例2-14】:使用闭包(closure)特性调整页面的字号25

【课堂案例2-15】:数组作参数,计算购物总金额28

【课堂案例2-16】:使用参数对象Arguments来计算任意n个数的和29

【课堂案例2-17】:使用函数对象编写函数测试页面30

【课堂案例2-18】:使用函数递归,输出递增的数字序列32

2.6 本章练习33

第3章 JavaScript语言基础37

3.1 基本数据类型37

【课堂案例3-1】:数据类型测试及转换40

3.2 变量和常量41

【课堂案例3-2】:变量的定义和使用41

【课堂案例3-3】:变量的赋值42

【课堂案例3-4】:变量的作用域43

【课堂案例3-5】:使用常量PI,转换角度与弧度45

3.3 运算符和表达式46

【课堂案例3-6】:算术运算符使用示例46

【课堂案例3-7】:赋值运算符使用示例48

【课堂案例3-8】:使用关系运算符、条件运算符判断用户输入的年龄50

【课堂案例3-9】:逻辑运算符使用示例51

【课堂案例3-10】:字符串运算符示例52

【课堂案例3-11】:位运算符示例53

【课堂案例3-12】:使用typeof运算符检测数据类型55

3.4 本章练习55

第4章 JavaScript语句59

4.1 JavaScript语句和基本程序结构59

4.2 选择语句60

【课堂案例4-1】:使用单分支if语句判断两个数字中的较大数60

【课堂案例4-2】:使用if语句将两个数字按从小到大的顺序输出61

【课堂案例4-3】:使用if语句检查参数值的有效性62

【课堂案例4-4】:使用if...else语句计算数字的绝对值62

【课堂案例4-5】:使用if...else语句判断成绩是否及格63

【课堂案例4-6】:使用if嵌套删除文件(伪代码)65

【课堂案例4-7】:使用switch语句查询简单的日程表66

4.3 循环语68

【课堂案例4-8】:使用while语句输出递增的数字序列68

【课堂案例4-9】:使用while语句在网页上显示一组图片69

【课堂案例4-10】:使用do...while语句计算100到 500之间所有整数的和70

【课堂案例4-11】:使用do...while语句计算m到n之间所有偶数的和71

【课堂案例4-12】:使用for语句输出1到n之间所有的整数72

4.4 循环控制语句73

【课堂案例4-13】:使用break语句计算最小公倍数73

【课堂案例4-14】:continue语句演示74

4.5 循环嵌套74

【课堂案例4-15】:使用二重循环嵌套在页面上显示五子棋棋盘75

4.6 异常处理76

【课堂案例4-16】:使用throw语句抛出异常76

【课堂案例4-17】:使用try...catch()...finally处理异常77

4.7 本章练习79

第5章 基于原型的面向对象编程86

5.1 对象编程概述86

5.2 自定义对象的创建和使用87

【课堂案例5-1】:使用Object创建自定义对象book,用于描述图书信息87

【课堂案例5-2】:使用Object创建自定义对象calc,用于简单数学计算88

【课堂案例5-3】:使用构造函数创建自定义对象phone,用于描述电话信息89

【课堂案例5-4】:创建图片对象,使用this访问对象自身的属性和方法90

【课堂案例5-5】:使用with简化对象操作91

【课堂案例5-6】:使用instanceof运算符判断对象类型93

【课堂案例5-7】:使用instanceof运算符检查参数的类型94

【课堂案例5-8】:使用for...in循环遍历对象成员95

【课堂案例5-9】:使用私有对象属性实现数据隐藏96

【课堂案例5-10】:为属性添加赋值方法(Setter)和取值方法(Getter)97

【课堂案例5-11】:使用原型(prototype)扩展对象类型99

5.3 对象继承100

【课堂案例5-12】:使用call()方法实现对象继承100

【课堂案例5-13】:使用原型链(Prototype Chain)实现对象继承101

5.4 定义对象的不同方式103

【课堂案例5-14】:使用工厂函数方式创建对象103

【课堂案例5-15】:使用混合的构造函数/原型方式创建对象104

【课堂案例5-16】:使用动态原型方式创建对象106

5.5 本章练习107

第6章 本地对象109

6.1 本地对象概述109

6.2 Boolean对象109

【课堂案例6-1】:比较布尔值与布尔对象的区别110

【课堂案例6-2】:复制布尔对象111

6.3 Number对象112

【课堂案例6-3】:使用Number对象获取数值极限113

【课堂案例6-4】:将数字转换成字符串113

【课堂案例6-5】:设置数值精确度114

【课堂案例6-6】:数值进制转换115

6.4 String对象116

【课堂案例6-7】:合成新的字符串118

【课堂案例6-8】:显示字符串的Unicode编码119

【课堂案例6-9】:截取字符串内容119

【课堂案例6-10】:在字符串中精确查找指定内容121

【课堂案例6-11】:在字符串中进行模糊查找122

【课堂案例6-12】:精确查找替换字符串内容123

【课堂案例6-13】:将字符串分割成数组,提取英文句子中前3个单词124

【课堂案例6-14】:转换字母大小写125

【课堂案例6-15】:为字符串添加样式126

6.5 RegExp对象127

【课堂案例6-16】:使用正则表达式替换字符串中的文本128

【课堂案例6-17】:使用正则表达式验证电子邮箱格式129

【课堂案例6-18】:使用正则表达式交换单词的位置130

6.6 Array对象131

【课堂案例6-19】:使用Array对象创建数组132

【课堂案例6-20】:使用for...in循环遍历数组,并找到最大值133

【课堂案例6-21】:对数组进行排序134

【课堂案例6-22】:使用Array提供的方法添加、删除或替换数组元素135

【课堂案例6-23】:将数组转换成字符串136

【课堂案例6-24】:使用现有数组元素生成新数组137

【课堂案例6-25】:使用回调函数处理数组元素139

【课堂案例6-26】:使用二维数组141

6.7 Math对象143

【课堂案例6-27】:使用Math对象完成数学计算1144

【课堂案例6-28】:使用Math对象完成数学计算2144

6.8 Date对象146

【课堂案例6-29】:创建Date对象148

【课堂案例6-30】:使用Date对象计算程序运行时间150

【课堂案例6-31】:使用Date对象的方法设置/获取日期时间信息151

6.9 Error对象152

【课堂案例6-32】:使用自定义Error对象抛出异常153

【课堂案例6-33】:处理系统抛出的异常154

6.1 0全局对象155

【课堂案例6-34】:使用全局方法156

6.1 1本章练习157

第7章 浏览器对象模型(BOM)167

7.1 浏览器对象模型概述167

7.2 window对象168

【课堂案例7-1】:获取浏览器窗口的位置和大小169

【课堂案例7-2】:控制浏览器窗口的位置和大小170

【课堂案例7-3】:使用模式对话框173

【课堂案例7-4】:制作简单的数字时钟175

【课堂案例7-5】:在网页中实现滚动屏幕功能176

7.3 navigator对象178

【课堂案例7-6】:获取浏览器及操作系统的相关信息179

【课堂案例7-7】:获取当前浏览器安装的插件信息180

7.4 location对象181

【课堂案例7-8】:获取浏览器URL的相关信息182

【课堂案例7-9】:使用location对象实现页面跳转和刷新182

【课堂案例7-10】:创建页面导航184

7.5 history对象186

【课堂案例7-11】:访问历史记录中的URL186

7.6 screen对象187

【课堂案例7-12】:获取用户屏幕信息188

【课堂案例7-13】:根据用户屏幕信息切换网页显示效果189

7.7 本章练习190

第8章 HTML文档对象模型(DOM)192

8.1 文档对象模型概述192

8.2 DOM核心接口196

【课堂案例8-1】:获取DOM树中的节点信息200

【课堂案例8-2】:删除DOM树中的节点202

【课堂案例8-3】:在DOM树中添加子节点203

【课堂案例8-4】:替换DOM树中的节点205

【课堂案例8-5】:复制DOM树中的节点206

【课堂案例8-6】:获取节点的属性207

【课堂案例8-7】:控制文本节点209

【课堂案例8-8】:提取网页中的超链接地址211

8.3 DOM HTML212

【课堂案例8-9】:获取文档信息215

【课堂案例8-10】:修改文档中的链接216

【课堂案例8-11】:操作文档中的表格217

【课堂案例8-12】:获取文本框中用户输入的内容220

【课堂案例8-13】:获取单选框用户选择的内容221

【课堂案例8-14】:获取复选框用户选择的内容222

【课堂案例8-15】:控制下拉菜单223

【课堂案例8-16】:判断用户选取的文件类型225

【课堂案例8-17】:限制用户使用表单元素226

【课堂案例8-18】:验证表单数据227

【课堂案例8-19】:为所有段落加边框228

【课堂案例8-20】:选项卡效果230

【课堂案例8-21】:Web相册231

【课堂案例8-22】:修改网页背景色234

【课堂案例8-23】:显示/隐藏页面元素235

【课堂案例8-24】:覆盖显示图片236

【课堂案例8-25】:在网页中绘图1238

【课堂案例8-26】:在网页中绘图2239

8.4 本章练习240

第9章 事件(Event)处理245

9.1 事件处理概述245

9.2 基于 HTML属性的事件处理方法245

【课堂案例9-1】:文档事件246

【课堂案例9-2】:鼠标事件248

【课堂案例9-3】:获得/失去焦点事件249

【课堂案例9-4】:键盘事件250

【课堂案例9-5】:onchange事件250

【课堂案例9-6】:使用this作参数251

【课堂案例9-7】:为事件设置响应函数252

9.3 DOM EVENT事件处理253

【课堂案例9-8】:注册事件监听器,设置背景图片256

【课堂案例9-9】:注册多个事件监听器,实现简易加法计算器257

【课堂案例9-10】:事件指派258

【课堂案例9-11】:显示鼠标位置259

【课堂案例9-12】:创建快捷菜单,缩放图片261

【课堂案例9-13】:创建快捷菜单,缩放图片262

9.4 本章练习265

第10章 常用的数据交换格式和数据存储技术267

10.1 XML文档267

【课堂案例10-1】:同步访问XML文档,获取图书信息269

【课堂案例10-2】:异步访问XML文档,设置段落样式270

【课堂案例10-3】:XML生成树状菜单272

10.2 JSON274

【课堂案例10-4】:使用JSON对象274

【课堂案例10-5】:访问JSON对象中的对象276

【课堂案例10-6】:使用JSON数组276

【课堂案例10-7】:访问JSON对象数组277

103数据存储278

【课堂案例10-8】:使用cookie存储用户账户信息278

【课堂案例10-9】:使用localStorage存储数据280

【课堂案例10-10】:使用sessionStorage存储数据282

10.3 本章练习284

第11章 综合练习——服饰设计网站286

11.1 网站整体说明286

11.2 JavaScript程序说明287

热门推荐