图书目录

目录

第1章HTML5基础1

1.1HTML5发展历程1

1.1.1HTML1

1.1.2HTML51

1.2开发工具2

1.2.1HBuilder2

1.2.2VS Code2

1.2.3在线工具4

1.3HTML5基本结构4

1.3.1文档类型声明<!DOCTYPE>4

1.3.2根标签<html>5

1.3.3头部标签<head>5

1.3.4主体标签<body>7

1.3.5HTML5文档注释7

1.3.6HTML5文档规范8

1.4HTML5常用标签9

1.4.1基础标签9

1.4.2文本格式化标签11

1.4.3图像标签12

1.4.4列表标签12

1.4.5超链接标签16

1.4.6表格标签17

1.4.7框架标签20

1.4.8容器标签21

1.4.9HTML5新增语义化标签22

1.5表单23

1.5.1表单概述241.5.2<form>标签24

1.5.3输入标签<input>25

1.5.4下拉选择列表标签<select>29

1.5.5多行文本标签<textarea>31

1.5.6表单控件关联标签<label>32

1.5.7分组标签<fieldset>和组标题标签<legend>33

1.5.8HTML5新增表单元素35

习题37

第2章CSS339

2.1CSS3简介39

2.1.1CSS3基本语法39

2.1.2CSS3样式39

2.2CSS3选择器41

2.2.1标签选择器41

2.2.2类选择器42

2.2.3ID选择器42

2.2.4复合选择器43

2.2.5伪元素选择器48

2.2.6伪类选择器49

2.3CSS基础样式50

2.3.1文字样式50

2.3.2图片样式54

2.3.3背景样式55

2.4CSS布局57

2.4.1盒子模型57

2.4.2Flex布局59

2.4.3Grid布局70

习题74

第3章JavaScript基础77

3.1JavaScript的特点77

3.2JavaScript的功能77

3.2.1JavaScript输出命令78

3.2.2ECMAScript语法特征78

3.2.3浏览器对象模型79

3.2.4文档对象模型80

3.3JavaScript的使用80

3.3.1JavaScript引入方式80

3.3.2<script>标签的常用属性81

3.3.3延迟脚本82

3.3.4异步脚本82

3.4JavaScript变量83

3.4.1变量的声明83

3.4.2变量的数据类型84

3.4.3变量的值89

3.4.4变量的作用域90

3.4.5变量提升92

3.5const常量94

3.6运算符95

3.7类型转换98

3.7.1显式类型转换98

3.7.2隐式类型转换99

3.8条件语句100

3.8.1if语句101

3.8.2ifelse语句101

3.8.3ifelse ifelse语句101

3.8.4嵌套的if语句102

3.8.5switch语句103

3.9循环语句103

3.9.1while语句104

3.9.2dowhile语句104

3.9.3for语句105

3.9.4forin语句105

3.9.5break关键字106

3.9.6continue关键字106

3.9.7标签107

习题107

第4章数组109

4.1数组概述109

4.2数组的声明和使用109

4.2.1数组的声明109

4.2.2数组的初始化110

4.2.3length属性111

4.2.4访问数组元素111

4.2.5数组元素的增删112

4.2.6数组的遍历113

4.3二维数组114

4.3.1二维数组初始化和赋值114

4.3.2二维数组的遍历115

4.4数组的内置方法115

4.4.1数组对象都是Array类型的实例115

4.4.2Array类型的常用方法116

4.4.3数组方法实用案例117

习题120

第5章函数121

5.1函数声明121

5.2函数参数122

5.2.1参数规则122

5.2.2参数传递方式123

5.2.3返回值124

5.3函数调用124

5.3.1以函数形式调用124

5.3.2作为方法调用124

5.3.3作为构造函数调用124

5.3.4使用call()和apply()调用125

5.3.5函数实用案例125

习题126

第6章类和对象128

6.1面向对象特征128

6.2类129

6.2.1定义属性130

6.2.2定义方法131

6.2.3定义构造器132

6.2.4this关键字132

6.3对象133

6.3.1创建对象133

6.3.2使用对象135

6.4对象实例138

6.5对象的遍历139

6.5.1forin语法139

6.5.2forin和forof的区别140

6.5.3可迭代类型141

6.5.4in运算符142

习题143

第7章内置对象和错误处理145

7.1Object类型145

7.2Date类型147

7.2.1Date类型的常用方法147

7.2.2Date类型案例149

7.3包装类型150

7.3.1Number类型151

7.3.2String类型154

7.3.3Boolean类型160

7.4Map类型162

7.5Set类型163

7.6单体内置对象164

7.6.1Global对象164

7.6.2Math对象166

7.7错误处理168

7.7.1错误对象168

7.7.2错误类型169

7.7.3注册错误事件处理程序171

7.7.4trycatchfinally171

7.7.5throw173

习题176

第8章继承178

8.1类的继承178

8.1.1类式继承178

8.1.2原型链继承180

8.1.3extends关键字181

8.1.4super关键字182

8.1.5私有关键字#182

8.1.6static关键字184

8.1.7getter/setter185

8.2继承实用案例186

8.3原型188

8.3.1原型概述188

8.3.2原型链189

8.3.3prototype189

8.3.4__proto__190

8.3.5对象属性的查找规则190

习题191

第9章浏览器对象模型和事件194

9.1BOM对象194

9.1.1Window对象195

9.1.2Location对象197

9.1.3History对象198

9.1.4Navigator对象198

9.1.5Screen对象199

9.1.6Cookie199

9.2事件199

9.2.1事件的定义199

9.2.2事件传播机制200

9.2.3事件的三要素201

9.2.4注册事件处理程序202

9.2.5事件处理循环机制203

习题207

第10章文档对象模型209

10.1DOM的概念209

10.2DOM中的类型体系210

10.2.1Node类型210

10.2.2Document类型212

10.2.3Element类型213

10.3DOM的基本应用214

10.3.1节点和元素的异同214

10.3.2NodeList和HTMLCollection的异同216

10.3.3使用节点操作文档对象218

10.3.4使用元素操作文档对象221

10.3.5DOM事件224

10.4DOM实用案例225

习题228

第11章jQuery初步230

11.1jQuery概述230

11.1.1jQuery的作用230

11.1.2下载并载入jQuery231

11.1.3第一个jQuery程序232

11.2jQuery的基本应用233

11.2.1$(document).ready()函数233

11.2.2获得jQuery对象(选择器)233

11.2.3jQuery对象常用方法237

11.2.4jQuery事件处理242

11.2.5链式调用245

11.3jQuery操作文档对象245

11.3.1遍历245

11.3.2$(selector).each()方法249

11.3.3$.each()方法251

11.3.4新增252

11.3.5删除253

11.3.6修改254

11.4jQuery实用案例257

11.4.1案例1257

11.4.2案例2258

习题260

第12章jQuery选择器与事件262

12.1jQuery选择器262

12.1.1层级选择器262

12.1.2过滤选择器265

12.1.3find()方法和filter()方法274

12.2jQuery事件详解275

12.2.1jQuery事件类型275

12.2.2通用事件绑定与解除绑定283

12.2.3自定义事件及其触发287

12.2.4事件委托289

12.3jQuery实用案例290

12.3.1案例1290

12.3.2案例2292

习题295

第13章函数高级特性297

13.1Function类型297

13.1.1Function类型简介297

13.1.2Function类型的常用属性300

13.1.3Function类型的常用方法302

13.2构造函数304

13.2.1什么是构造函数304

13.2.2构造函数的内部工作原理306

13.3函数的this指针307

13.4this的指向309

13.4.1普通函数使用的this310

13.4.2对象方法使用的this310

13.4.3构造函数使用的this311

13.4.4call()和apply()方法中的this311

13.4.5bind()方法中的this312

13.4.6其他应用中的this312

习题313

第14章正则表达式315

14.1正则表达式概述315

14.2正则表达式的基本应用317

14.2.1正则表达式的定义317

14.2.2正则表达式的常用方法320

14.3正则表达式详解324

14.3.1元字符324

14.3.2字符类326

14.3.3范围类326

14.3.4预定义类327

14.3.5边界328

14.3.6量词329

14.3.7贪婪模式和非贪婪模式330

14.3.8分组331

习题332

参考文献334