JavaScript+jery交互式Web前端开发
¥
44.07
7.4折
¥
59.8
全新
库存7件
作者黑马程序员 编
出版社人民邮电出版社
ISBN9787115526809
出版时间2020-04
装帧平装
开本16开
定价59.8元
货号1202042602
上书时间2024-11-30
商品详情
- 品相描述:全新
- 商品描述
-
目录
第1章初识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
第10章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
第11章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
第12章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
第13章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
第14章正则表达式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
内容摘要
本书是一本入门教材,以通俗易懂的语言、丰富实用的案例,详细讲解了JavaScript的开发技术。全书共14章:第1章讲解JavaScript的基本概念;第2、3章讲解JavaScript的基础语法;第4章讲解JavaScript函数的基本使用;第5章讲解JavaScript对象的相关内容;第6~8章讲解DOM、BOM的相关内容;第9章讲解如何用JavaScript开发网页特效;第10、11章讲解jQuery的使用,以及如何利用jQuery开发网页中常见的交互效果;第12、13章讲解JavaScript面向对象编程;第14章讲解正则表达式的使用。本书既可作为高等教育本、专科院校计算机相关专业的Web前端开发课程的教材,也可作为广大IT技术人员和编程爱好者的读物。
主编推荐
1.本书参考1+X Web前端开发的考试大纲,从案例代码演示出发讲解基础知识点,更具有实用性、更有趣;
2.从本书涉及的内容来看,涵盖了JavaScript初级和面向对象编程在实际开发中的相关应用。
3.本书配套资源丰富,免费提供教学PPT、大纲、教学设计、题库、视频等资源。
— 没有更多了 —
以下为对购买帮助不大的评价