网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | JavaScript+jQuery交互式Web前端开发 |
分类 | |
作者 | 黑马程序员 编 |
出版社 | 人民邮电出版社 |
下载 | ![]() |
简介 | 内容推荐 本书是一本入门教材,以通俗易懂的语言、丰富实用的案例,详细讲解了JavaScript的开发技术。全书共14章:章讲解JavaScript的基本概念;第2、3章讲解JavaScript的基础语法;第4章讲解JavaScript函数的基本使用;第5章讲解JavaScript对象的相关内容;第6~8章讲解DOM、BOM的相关内容;第9章讲解如何用JavaScript开发网页;0、11章讲解jQuery的使用,以及如何利用jQuery开发网页中常见的交互效果;2、13章讲解JavaScript面向对象编程;4章讲解正则表达式的使用。本书既可作为高等教育本、专科院校计算机相关专业的Web前端开发课程的教材,也可作为广大IT技术人员和编程爱好者的读物。 目录 章初识JavaScript001 学习目标001 1.1什么是JavaScript001 1.1.1JavaScript概述001 1.1.2JavaScript的诞生与发展002 1.1.3JavaScript的特点004 1.1.4JavaScript的组成004 1.2常用开发工具005 1.3JavaScript入门005 1.3.1代码书写位置006 1.3.2注释008 1.3.3输入和输出语句009 1.3.4控制台的使用010 1.4JavaScript变量010 1.4.1什么是变量011 1.4.2变量的使用011 1.4.3变量的应用案例011 1.4.4变量的语法细节012 1.4.5变量的命名规范013 1.4.6【案例】交换两个变量的值014 本章小结015 课后练习015 第2章JavaScript基础(上)016 学习目标016 2.1数据类型016 2.1.1变量的数据类型016 2.1.2数据类型分类017 2.1.3数字型017 2.1.4字符串型018 2.1.5布尔型020 2.1.6undefined和null020 2.1.7数据类型检测020 2.2数据类型转换021 2.2.1转换为字符串型021 2.2.2转换为数字型022 2.2.3转换为布尔型023 2.3运算符023 2.3.1算术运算符024 2.3.2递增和递减运算符024 2.3.3比较运算符025 2.3.4逻辑运算符026 2.3.5赋值运算符027 2.3.6三元运算符028 2.3.7运算符优先级028 2.4流程控制029 2.5分支结构030 2.5.1if语句030 2.5.2if…else语句030 2.5.3if…elseif语句032 2.5.4switch语句032 2.5.5【案例】查询水果的价格034 本章小结034 课后练习035 第3章JavaScript基础(下)036 学习目标036 3.1循环结构036 3.1.1for语句036 3.1.2for循环案例038 3.1.3循环嵌套案例040 3.1.4while语句041 3.1.5do…while语句042 3.1.6continue关键字043 3.1.7break关键字043 3.2初识数组044 3.2.1创建数组044 3.2.2访问数组元素044 3.2.3数组遍历045 3.3数组案例045 3.3.1获取数组元素中的优选值045 3.3.2数组转换为字符串046 3.4数组元素操作046 3.4.1修改数组长度046 3.4.2新增或修改数组元素047 3.4.3筛选数组047 3.4.4删除指定的数组元素048 3.4.5反转数组元素顺序048 3.5数组排序算法049 3.5.1冒泡排序050 3.5.2插入排序050 3.6二维数组052 3.6.1创建二维数组052 3.6.2二维数组求和052 3.6.3二维数组转置053 本章小结054 课后练习054 第4章JavaScript函数055 学习目标055 4.1初识函数055 4.1.1函数的使用055 4.1.2什么是函数056 4.1.3函数的参数056 4.1.4函数参数的数量057 4.1.5函数的返回值057 4.2函数返回值案例058 4.2.1利用函数求任意两个数的优选值058 4.2.2利用函数求任意一个数组中的优选值059 4.2.3利用return提前终止函数059 4.2.4利用return返回数组059 4.3函数综合案例060 4.3.1利用函数求所有参数中的优选值060 4.3.2利用函数反转数组元素顺序061 4.3.3利用函数判断闰年061 4.3.4获取指定年份的2月份的天数061 4.4函数进阶062 4.4.1函数表达式062 4.4.2回调函数062 4.4.3递归调用063 4.5作用域064 4.5.1作用域的分类064 4.5.2全局变量和局部变量064 4.5.3作用域链065 4.6闭包函数065 4.6.1什么是闭包函数065 4.6.2闭包函数的实现066 4.7预解析066 本章小结067 课后练习067 第5章JavaScript对象069 学习目标069 5.1初识对象069 5.1.1什么是对象069 5.1.2利用字面量创建对象070 5.1.3访问对象的属性和方法071 5.1.4利用newObject创建对象071 5.1.5利用构造函数创建对象072 5.1.6遍历对象的属性和方法073 5.2内置对象074 5.2.1通过查阅文档熟悉内置对象074 5.2.2【案例】封装自己的数学对象076 5.3Math对象076 5.3.1Math对象的使用076 5.3.2生成指定范围的随机数077 5.3.3【案例】猜数字游戏077 5.4日期对象078 5.4.1日期对象的使用078 5.4.2【案例】统计代码执行时间080 5.4.3【案例】倒计时080 5.5数组对象081 5.5.1数组类型检测081 5.5.2添加或删除数组元素082 5.5.3【案例】筛选数组083 5.5.4数组排序083 5.5.5数组索引083 5.5.6【案例】数组去除重复元素084 5.5.7数组转换为字符串084 5.5.8其他方法085 5.6字符串对象085 5.6.1字符串对象的使用086 5.6.2根据字符返回位置086 5.6.3根据位置返回字符087 5.6.4【案例】统计出现最多的字符和次数087 5.6.5字符串操作方法088 5.6.6【案例】判断用户名是否合法089 5.7值类型和引用类型089 本章小结090 课后练习091 第6章DOM(上)092 学习目标092 6.1WebAPI简介092 6.1.1初识WebAPI092 6.1.2WebAPI与API的关系093 6.2DOM简介093 6.2.1什么是DOM093 6.2.2DOM树093 6.3获取元素094 6.3.1根据id获取元素094 6.3.2根据标签获取元素095 6.3.3根据name获取元素096 6.3.4HTML5新增的获取方式096 6.3.5document对象的属性098 6.4事件基础099 6.4.1事件概述099 6.4.2事件三要素099 6.5操作元素100 6.5.1操作元素内容100 6.5.2操作元素属性101 6.5.3【案例】显示隐藏密码明文102 6.5.4操作元素样式103 6.5.5【案例】显示隐藏文本框内容106 本章小结107 课后练习107 第7章DOM(下)109 学习目标109 7.1排他操作109 7.1.1排他思想简介109 7.1.2【案例】鼠标指针经过时背景变色110 7.2属性操作112 7.2.1获取属性值112 7.2.2设置属性值112 7.2.3移除属性113 7.2.4【案例】Tab栏切换114 7.3自定义属性116 7.3.1设置属性值116 7.3.2获取属性值117 7.4节点基础117 7.4.1什么是节点117 7.4.2节点层级118 7.4.3【案例】下拉菜单121 7.5节点操作123 7.5.1创建节点123 7.5.2添加和删除节点123 7.5.3【案例】简易留言板123 7.5.4复制节点125 7.6事件进阶126 7.6.1注册事件126 7.6.2删除事件128 7.6.3DOM事件流128 7.7事件对象129 7.7.1什么是事件对象129 7.7.2事件对象的使用129 7.7.3事件对象的常用属性和方法130 7.8鼠标事件132 7.8.1鼠标事件的常用方法132 7.8.2鼠标事件对象133 7.8.3【案例】图片跟随鼠标指针移动134 7.9键盘事件135 7.9.1键盘事件的常用方法135 7.9.2键盘事件对象135 7.9.3【案例】文本框提示信息136 本章小结137 课后练习137 第8章BOM140 学习目标140 8.1BOM简介140 8.1.1什么是BOM140 8.1.2BOM与DOM的区别140 8.1.3BOM的构成141 8.2window对象的常见事件141 8.2.1窗口加载事件141 8.2.2调整窗口大小事件142 8.3定时器143 8.3.1定时器方法143 8.3.2【案例】3秒后自动关闭广告144 8.3.3【案例】60秒内只能发送一次短信144 8.4JavaScript执行机制146 8.4.1单线程146 8.4.2同步和异步146 8.4.3执行机制146 8.5location对象147 8.5.1URL的组成147 8.5.2location的常用属性148 8.5.3【案例】获取URL参数148 8.5.4location的常用方法149 8.6navigator对象149 8.7history对象150 本章小结151 课后练习151 第9章JavaScript的网页特效152 学习目标152 9.1元素偏移量offset系列152 9.1.1offset概述152 9.1.2offset与style的区别154 9.1.3【案例】模态框拖曳效果155 9.1.4【案例】放大镜效果159 9.2元素可视区client系列164 9.3元素滚动scroll系列165 9.3.1scroll概述165 9.3.2【案例】固定侧边栏效果167 本章小结171 课后练习171 0章jQuery(上)173 学习目标173 10.1初识jQuery173 10.1.1什么是jQuery173 10.1.2获取jQuery174 10.1.3使用jQuery175 10.1.4jQuery对象177 10.2jQuery选择器178 10.2.1基本选择器178 10.2.2层级选择器179 10.2.3筛选选择器180 10.2.4【案例】下拉菜单181 10.2.5排他思想182 10.2.6【案例】精品展示182 10.2.7其他选择器184 10.3jQuery样式操作186 10.3.1修改样式187 10.3.2类操作187 10.3.3【案例】Tab栏切换189 10.4jQuery动画190 10.4.1显示与隐藏效果190 10.4.2滑动效果192 10.4.3停止动画193 10.4.4淡入淡出194 10.4.5自定义动画195 10.4.6【案例】手风琴196 本章小结199 课后练习199 1章jQuery(下)201 学习目标201 11.1jQuery属性操作201 11.1.1prop()方法201 11.1.2attr()方法202 11.1.3data()方法202 11.1.4【案例】购物车商品全选203 11.2jQuery内容操作206 11.2.1jQuery中的内容操作方法206 11.2.2【案例】在购物车中增减商品数量207 11.2.3【案例】购物车商品小计208 11.3jQuery元素操作209 11.3.1遍历元素209 11.3.2【案例】计算购物车商品总件数和总额210 11.3.3创建元素211 11.3.4添加元素212 11.3.5删除元素212 11.3.6【案例】在购物车中删除商品213 11.3.7【案例】在购物车中为选中的商品添加背景色213 11.4jQuery尺寸和位置操作214 11.4.1尺寸方法214 11.4.2位置方法215 11.4.3【案例】带有动画效果的返回顶部217 11.4.4【案例】电梯导航219 11.5jQuery事件221 11.5.1事件绑定221 11.5.2事件委派223 11.5.3【案例】留言板224 11.5.4事件解绑225 11.5.5触发事件226 11.5.6事件对象227 11.6jQuery其他方法228 11.6.1$.extend()方法228 11.6.2$.ajax()方法229 本章小结232 课后练习232 2章JavaScript面向对象(上)234 学习目标234 12.1面向对象概述234 12.1.1面向过程与面向对象234 12.1.2面向对象的优势235 12.1.3面向对象的特征235 12.2ES6面向对象语法236 12.2.1类和对象236 12.2.2类的基本语法237 12.2.3类中的方法237 12.2.4继承237 12.2.5super关键字238 12.3面向对象开发标签页组件239 12.3.1功能分析240 12.3.2页面结构240 12.3.3切换标签页242 12.3.4添加标签页243 12.3.5删除标签页245 12.3.6修改标签页246 本章小结247 课后练习247 3章JavaScript面向对象(下)249 学习目标249 13.1构造函数与原型对象249 13.1.1构造函数249 13.1.2静态成员和实例成员250 13.1.3构造函数和类的区别250 13.1.4原型对象251 13.2原型链251 13.2.1访问对象的原型对象251 13.2.2访问对象的构造函数252 13.2.3原型对象的原型对象253 13.2.4绘制原型链254 13.2.5成员查找机制255 13.2.6【案例】利用原型对象扩展数组方法256 13.3this的指向256 13.3.1分析this指向256 13.3.2更改this指向257 13.4错误处理258 13.4.1如何进行错误处理258 13.4.2错误对象的传递259 13.4.3抛出错误对象259 13.4.4错误类型260 13.5继承260 13.5.1借用构造函数继承父类属性260 13.5.2利用原型对象继承父类方法261 本章小结262 课后练习263 4章正则表达式265 学习目标265 14.1认识正则表达式265 14.1.1什么是正则表达式265 14.1.2正则表达式的特点265 14.1.3正则表达式的使用266 14.1.4模式修饰符266 14.2正则表达式中的特殊字符267 14.2.1边界符267 14.2.2预定义类267 14.2.3字符类268 14.2.4取反符269 14.2.5【案例】用户名验证269 14.3量词符与括号字符270 14.3.1量词符270 14.3.2括号字符271 14.3.3正则表达式优先级274 14.3.4【案例】身份证号码验证274 14.4String类中的方法275 14.4.1match()方法276 14.4.2search()方法276 14.4.3split()方法276 14.4.4replace()方法277 14.4.5【案例】查找并替换敏感词277 本章小结278 课后练习278 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。