JavaScript程序设计基础与范例教程
温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口有划线标记、光盘等附件不全详细品相说明>>
- ISBN:9787121234033
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:294
- 出版时间:2014-06-01
- 条形码:9787121234033 ; 978-7-121-23403-3
本书特色
本书介绍了javascript脚本语言的基础知识和实用技术。全书共11章,内容包括javascript概述、javascript编程基础、流程控制语句、对象编程、本地对象、浏览器对象(bom)、文档对象(dom)、事件处理、函数特性、数据交换格式与数据持久化等技术,并应用本书所讨论的技术内容制作一个服饰设计网站。 本书配有大量的示例和练习,介绍详略得当,所介绍的技术具有很强的实用性、前瞻性,符合市场就业需求。读者通过本书的学习可以快速掌握javascript编程基本功。
内容简介
本书介绍了JavaScript脚本语言的基础知识和实用技术。全书共11章,内容包括JavaScript概述、JavaScript编程基础、流程控制语句、对象编程、本地对象、浏览器对象(BOM)、文档对象(DOM)、事件处理、函数特性、数据交换格式与数据持久化等技术,并应用本书所讨论的技术内容制作一个服饰设计网站。 本书配有大量的示例和练习,介绍详略得当,所介绍的技术具有很强的实用性、前瞻性,符合市场就业需求。读者通过本书的学习可以快速掌握JavaScript编程基本功。
目录
1.1 学习javascript程序设计
1.2 javascript简介
1.3 开发javascript应用程序
【课堂案例1-1】:第1个javascript程序
第2章 程序的构成——函数
2.1 函数的使用
【课堂案例2-1】:在网页上输出消息
【课堂案例2-2】:在网页上显示图片
【课堂案例2-3】:在网页中播放视频,显示视频信息
2.2 函数的参数
【课堂案例2-4】:使用参数传递姓氏和名字,在网页上输出姓名
【课堂案例2-5】:定义函数area(),用于计算矩形面积
【课堂案例2-6】:按照参数显示图片
2.3 函数的返回值
【课堂案例2-7】:计算任意3个数的平均值
【课堂案例2-8】:测试return语句功能
【课堂案例2-9】:制作简易杏仁巧克力
【课堂案例2-10】:计算实发工资
2.4 函数的嵌套定义
【课堂案例2-11】:计算两个圆的面积之和
*2.5 高级函数特性
【课堂案例2-12】:调用匿名函数
【课堂案例2-13】:使用匿名函数限制变量的作用域
【课堂案例2-14】:使用闭包(closure)特性调整页面的字号
【课堂案例2-15】:数组作参数,计算购物总金额
【课堂案例2-16】:使用参数对象arguments来计算任意n个数的和
【课堂案例2-17】:使用函数对象编写函数测试页面
【课堂案例2-18】:使用函数递归,输出递增的数字序列
2.6 本章练习
第3章 javascript语言基础
3.1 基本数据类型
【课堂案例3-1】:数据类型测试及转换
3.2 变量和常量
【课堂案例3-2】:变量的定义和使用
【课堂案例3-3】:变量的赋值
【课堂案例3-4】:变量的作用域
【课堂案例3-5】:使用常量pi,转换角度与弧度
3.3 运算符和表达式
【课堂案例3-6】:算术运算符使用示例
【课堂案例3-7】:赋值运算符使用示例
【课堂案例3-8】:使用关系运算符、条件运算符判断用户输入的年龄
【课堂案例3-9】:逻辑运算符使用示例
【课堂案例3-10】:字符串运算符示例
【课堂案例3-11】:位运算符示例
【课堂案例3-12】:使用typeof运算符检测数据类型
3.4 本章练习
第4章 javascript语句
4.1 javascript语句和基本程序结构
4.2 选择语句
【课堂案例4-1】:使用单分支if语句判断两个数字中的较大数
【课堂案例4-2】:使用if语句将两个数字按从小到大的顺序输出
【课堂案例4-3】:使用if语句检查参数值的有效性
【课堂案例4-4】:使用if…else语句计算数字的绝对值
【课堂案例4-5】:使用if…else语句判断成绩是否及格
【课堂案例4-6】:使用if嵌套删除文件(伪代码)
【课堂案例4-7】:使用switch语句查询简单的日程表
4.3 循环语句
【课堂案例4-8】:使用while语句输出递增的数字序列
【课堂案例4-9】:使用while语句在网页上显示一组图片
【课堂案例4-10】:使用do…while语句计算100到500之间所有整数的和
【课堂案例4-11】:使用do…while语句计算m到n之间所有偶数的和
【课堂案例4-12】:使用for语句输出1到n之间所有的整数
4.4 循环控制语句
【课堂案例4-13】:使用break语句计算*小公倍数
【课堂案例4-14】:continue语句演示
4.5 循环嵌套
【课堂案例4-15】:使用二重循环嵌套在页面上显示五子棋棋盘
4.6 异常处理
【课堂案例4-16】:使用throw语句抛出异常
【课堂案例4-17】:使用try…catch()…finally处理异常
4.7 本章练习
第5章 基于原型的面向对象编程
5.1 对象编程概述
5.2 自定义对象的创建和使用
【课堂案例5-1】:使用object创建自定义对象book,用于描述图书信息
【课堂案例5-2】:使用object创建自定义对象calc,用于简单数学计算
【课堂案例5-3】:使用构造函数创建自定义对象phone,用于描述电话信息
【课堂案例5-4】:创建图片对象,使用this访问对象自身的属性和方法
【课堂案例5-5】:使用with简化对象操作
【课堂案例5-6】:使用instanceof运算符判断对象类型
【课堂案例5-7】:使用instanceof运算符检查参数的类型
【课堂案例5-8】:使用for…in 循环遍历对象成员
【课堂案例5-9】:使用私有对象属性实现数据隐藏
【课堂案例5-10】:为属性添加赋值方法(setter)和取值方法(getter)
【课堂案例5-11】:使用原型(prototype)扩展对象类型
5.3 对象继承
【课堂案例5-12】:使用call()方法实现对象继承
【课堂案例5-13】:使用原型链(prototype chain)实现对象继承
5.4 定义对象的不同方式
【课堂案例5-14】:使用工厂函数方式创建对象
【课堂案例5-15】:使用混合的构造函数/原型方式创建对象
【课堂案例5-16】:使用动态原型方式创建对象
5.5 本章练习
第6章 本地对象
6.1 本地对象概述
6.2 boolean对象
【课堂案例6-1】:比较布尔值与布尔对象的区别
【课堂案例6-2】:复制布尔对象
6.3 number对象
【课堂案例6-3】:使用number对象获取数值极限
【课堂案例6-4】:将数字转换成字符串
【课堂案例6-5】:设置数值精确度
【课堂案例6-6】:数值进制转换
6.4 string对象
【课堂案例6-7】:合成新的字符串
【课堂案例6-8】:显示字符串的unicode编码
【课堂案例6-9】:截取字符串内容
【课堂案例6-10】:在字符串中精确查找指定内容
【课堂案例6-11】:在字符串中进行模糊查找
【课堂案例6-12】:精确查找替换字符串内容
【课堂案例6-13】:将字符串分割成数组,提取英文句子中前3个单词
【课堂案例6-14】:转换字母大小写
【课堂案例6-15】:为字符串添加样式
6.5 regexp对象
【课堂案例6-16】:使用正则表达式替换字符串中的文本
【课堂案例6-17】:使用正则表达式验证电子邮箱格式
【课堂案例6-18】:使用正则表达式交换单词的位置
6.6 array对象
【课堂案例6-19】:使用array对象创建数组
【课堂案例6-20】:使用for…in循环遍历数组,并找到*大值
【课堂案例6-21】:对数组进行排序
【课堂案例6-22】:使用array提供的方法添加、删除或替换数组元素
【课堂案例6-23】:将数组转换成字符串
【课堂案例6-24】:使用现有数组元素生成新数组
【课堂案例6-25】:使用回调函数处理数组元素
【课堂案例6-26】:使用二维数组
6.7 math对象
【课堂案例6-27】:使用math对象完成数学计算1
【课堂案例6-28】:使用math对象完成数学计算2
6.8 date对象
【课堂案例6-29】:创建date对象
【课堂案例6-30】:使用date对象计算程序运行时间
【课堂案例6-31】:使用date对象的方法设置/获取日期时间信息
6.9 error对象
【课堂案例6-32】:使用自定义error对象抛出异常
【课堂案例6-33】:处理系统抛出的异常
6.10 全局对象
【课堂案例6-34】:使用全局方法
6.11 本章练习
第7章 浏览器对象模型(bom)
7.1 浏览器对象模型概述
7.2 window对象
【课堂案例7-1】:获取浏览器窗口的位置和大小
【课堂案例7-2】:控制浏览器窗口的位置和大小
【课堂案例7-3】:使用模式对话框
【课堂案例7-4】:制作简单的数字时钟
【课堂案例7-5】:在网页中实现滚动屏幕功能
7.3 navigator对象
【课堂案例7-6】:获取浏览器及操作系统的相关信息
【课堂案例7-7】:获取当前浏览器安装的插件信息
7.4 location对象
【课堂案例7-8】:获取浏览器url的相关信息
【课堂案例7-9】:使用location对象实现页面跳转和刷新
【课堂案例7-10】:创建页面导航
7.5 history对象
【课堂案例7-11】:访问历史记录中的url
7.6 screen对象
【课堂案例7-12】:获取用户屏幕信息
【课堂案例7-13】:根据用户屏幕信息切换网页显示效果
7.7 本章练习
第8章 html文档对象模型(dom)
8.1 文档对象模型概述
8.2 dom核心接口
【课堂案例8-1】:获取dom树中的节点信息
【课堂案例8-2】:删除dom树中的节点
【课堂案例8-3】:在dom树中添加子节点
【课堂案例8-4】:替换dom树中的节点
【课堂案例8-5】:复制dom树中的节点
【课堂案例8-6】:获取节点的属性
【课堂案例8-7】:控制文本节点
【课堂案例8-8】:提取网页中的超链接地址
8.3 dom html
【课堂案例8-9】:获取文档信息
【课堂案例8-10】:修改文档中的链接
【课堂案例8-11】:操作文档中的表格
【课堂案例8-12】:获取文本框中用户输入的内容
【课堂案例8-13】:获取单选框用户选择的内容
【课堂案例8-14】:获取复选框用户选择的内容
【课堂案例8-15】:控制下拉菜单
【课堂案例8-16】:判断用户选取的文件类型
【课堂案例8-17】:限制用户使用表单元素
【课堂案例8-18】:验证表单数据
【课堂案例8-19】:为所有段落加边框
【课堂案例8-20】:选项卡效果
【课堂案例8-21】:web相册
【课堂案例8-22】:修改网页背景色
【课堂案例8-23】:显示/隐藏页面元素
【课堂案例8-24】:覆盖显示图片
【课堂案例8-25】:在网页中绘图1
【课堂案例8-26】:在网页中绘图2
8.4 本章练习
第9章 事件(event)处理
9.1 事件处理概述
9.2 基于html属性的事件处理方法
【课堂案例9-1】:文档事件
【课堂案例9-2】:鼠标事件
【课堂案例9-3】:获得/失去焦点事件
【课堂案例9-4】:键盘事件
【课堂案例9-5】:onchange事件
【课堂案例9-6】:使用this作参数
【课堂案例9-7】:为事件设置响应函数
9.3 dom event事件处理
【课堂案例9-8】:注册事件监听器,设置背景图片
【课堂案例9-9】:注册多个事件监听器,实现简易加法计算器
【课堂案例9-10】:事件指派
【课堂案例9-11】:显示鼠标位置
【课堂案例9-12】:创建快捷菜单,缩放图片
【课堂案例9-13】:创建快捷菜单,缩放图片
9.4 本章练习
第10章 常用的数据交换格式和数据存储技术
10.1 xml文档
【课堂案例10-1】:同步访问xml文档,获取图书信息
【课堂案例10-2】:异步访问xml文档,设置段落样式
【课堂案例10-3】:xml生成树状菜单
10.2 json
【课堂案例10-4】:使用json对象
【课堂案例10-5】:访问json对象中的对象
【课堂案例10-6】:使用json数组
【课堂案例10-7】:访问json对象数组
10.3 数据存储
【课堂案例10-8】:使用cookie存储用户账户信息
【课堂案例10-9】:使用localstorage存储数据
【课堂案例10-10】:使用sessionstorage存储数据
10.3 本章练习
第11章 综合练习——服饰设计网站
11.1 网站整体说明
11.2 javascript程序说明
作者简介
曹维明,北京工贸技师学院教师,从事《网站程序开发》、《网站开发综合实训》等课程的教学工作,并承担教学设计、教材编写,教学资源设计工作。曾于“北京和协航电信息科技有限公司”软件部从事软件开发工作,于“北京银都新天地科技有限公司”从事软件开发工作。
-
当代中国政府与政治(新编21世纪公共管理系列教材)
¥33.6¥48.0 -
落洼物语
¥8.7¥28.0 -
中国当代文学名篇选读
¥19.1¥53.0 -
中医基础理论
¥50.7¥59.0 -
北大人文课(平装)
¥13.9¥45.0 -
外国教育史-第2版
¥24.4¥40.0 -
宪法-第二版
¥12.2¥29.0 -
当代中国政府与政治 第二版
¥57.8¥68.0 -
EPLAN电气设计
¥29.9¥39.8 -
闯进数学世界――探秘历史名题
¥21.3¥32.8 -
企业法务教程
¥34.8¥49.0 -
习近平新时代中国特色社会主义思想概论
¥18.2¥26.0 -
金融学
¥29.9¥49.0 -
计算机操作系统教程(第4版)(清华大学计算机系列教材)
¥31.9¥49.0 -
三国史
¥27.5¥50.0 -
飞机总体设计
¥46.8¥78.0 -
古代汉语(第四册)
¥16.1¥35.0 -
编辑审稿实务教程
¥35.1¥45.0 -
管理学:原理与方法(第7版)(博学.大学管理类)/周三多
¥30.9¥49.0 -
(平装)北大必修课:北大口才课
¥12.2¥45.0