图书介绍

JavaScript编程宝典 第2版PDF|Epub|txt|kindle电子书版本网盘下载

JavaScript编程宝典 第2版
  • 陈争航编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121071508
  • 出版时间:2008
  • 标注页数:805页
  • 文件大小:213MB
  • 文件页数:825页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

JavaScript编程宝典 第2版PDF格式电子书版下载

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

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

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

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

图书目录

第1部分 语法基础1

第1章 JavaScript简介2

JavaScript是什么2

JavaScript能做什么3

表单数据验证3

动态HTML3

用户交互4

数据绑定4

少量数据查找5

Ajax核心技术5

JavaScript如何实现动态效果5

BOM与DOM6

事件模型6

JavaScript历史与发展7

JavaScript 1.5到JavaScript 2.07

JavaScript与浏览器8

JavaScript与ECMAScript9

JavaScript和Java语言的区别9

需要掌握的基础知识10

文本编辑器10

小结12

第2章 HTML基础13

HTML简介13

HTML文件组成13

标记使用规则14

标记属性14

编写第一个网页——HTML文件基本结构15

meta标记18

空白字符19

特殊符号20

注释22

字符与段落格式22

修饰字符22

空格、换行、段落23

预定义格式24

添加标题24

水平线条24

DIV与SPAN25

超链接26

创建超链接26

使用锚点链接同一个页面不同位置27

图像与图像链接28

图像映像29

mailto链接30

链接到非Web文件30

表格30

表格基本结构31

跨行与跨列34

表格嵌套36

使用表格进行页面布局37

表格分组41

表格边框与分隔线43

列表44

有序列表44

无序列表45

列表嵌套45

自定义列表46

FORM表单46

定义FORM表单46

INPUT元素47

SELECT元素50

TEXTAREA元素51

表单处理52

框架52

普通框架52

浮动框架56

〈marquee〉标记57

添加多媒体59

小结60

第3章 JavaScript快速入门61

常用的两个客户端方法61

在HTML代码中加入JavaScript脚本61

应用〈script〉...〈/script〉标记对61

直接加入到HTML中62

使用src属性引用JavaScript脚本64

解决非JavaScript浏览器问题65

脚本位置67

JavaScript程序设计基本规则67

语句67

区分大小写67

注释68

空白与缩进71

JavaScript在HTML中的位置72

创建与运行JavaScript实例72

创建HTML页面72

加入JavaScript代码73

小结75

第4章 数据类型与变量76

JavaScript数据类型简介76

基本数据类型77

数值型77

字符串型77

布尔型78

underined与null78

数组简介79

定义数组79

数组元素与长度81

数组嵌套与多维数组83

数组对象84

变量与常量84

定义变量84

变量作用域87

数据类型转换89

表达式中自动数据类型转换89

与布尔型的自动转换90

与字符串的自动转换91

与数值的转换91

强制将字符串转换为数值91

typeof返回数据类型92

复合数据类型的使用92

小结93

第5章 运算符、表达式和语句94

运算符94

算术运算符94

赋值运算符95

关系运算符96

逻辑运算符98

位运算符100

字符串运算符102

条件运算符102

几种特殊的运算符103

运算符优先级104

表达式105

语句106

变量声明语句107

赋值语句108

函数调用语句108

if条件语句109

for循环语句109

for...in循环语句112

while循环语句113

do...while循环语句113

break与continue语句113

switch分支语句114

标签116

with语句117

空语句118

小结118

第6章 函数120

函数定义与调用120

定义函数120

return语句与函数返回值122

调用函数123

函数解析124

函数局部变量与全局变量124

函数参数125

可选参数列表125

函数对象的arguments对象属性125

复合数据类型的参数127

不支持重载128

函数嵌套调用与递归调用129

函数对象130

函数作为数据使用131

使用函数赋值131

匿名函数131

函数作为函数参数132

函数对象的属性和方法133

属性133

方法134

自定义属性与方法134

静态属性与方法135

闭包136

理解闭包136

执行环境136

JavaScript中的闭包——嵌套函数137

JavaScript全局函数140

函数使用注意事项141

小结142

第2部分 JavaScript对象143

第7章 对象144

JavaScript的面向对象特性144

JavaScript面向对象特点144

JavaScript程序的对象种类145

使用内建对象146

用户自定义对象146

使用Object()构造函数146

对象直接量147

构造函数148

作为联合数组的对象150

属性与方法150

实例属性与方法151

静态属性与方法151

原型属性与方法151

添加与删除属性和方法152

原型152

基于原型的继承153

内建对象的原型扩展155

通用对象属性和方法155

面向对象技术156

抽象与封装157

类与对象157

继承、多态和接口158

JavaScript对象与类的关系159

小结159

第8章 String与Array对象160

String对象160

String对象简介160

String对象属性160

String对象方法161

String对象的应用168

Array对象170

Array对象简介170

Array对象属性171

Array对象方法171

小结177

第9章 Date、Math、Boolean、Number与Function对象178

Date对象178

时区与时间戳178

创建Date对象178

时间的计算180

Date对象方法182

实例——显示当前日期与星期188

实例——数字时钟190

Math对象194

Math对象194

Math对象属性194

Math对象方法195

实例——JavaScript计算器196

Boolean对象204

Number对象206

Number对象简介206

Number对象属性206

Number对象方法206

Function对象207

小结209

第10章 正则表达式210

正则表达式简介210

什么是正则表达式210

正则表达式可以做什么210

正则表达式语法211

JavaScript正则表达式211

相关的String对象方法212

match()方法212

replace()方法213

search()方法214

简单正则表达式214

普通字符与转义字符214

字符类215

重复次数(数量词)216

复杂正则表达式218

数量词的贪婪、非贪婪218

分组(子表达式)220

边界符221

或字符222

反向引用223

断言225

非捕获性分组226

后缀选项(标记)227

RegExp对象228

RegExp对象方法228

RegExp对象实例属性230

RegExp对象静态属性231

应用实例233

提取字符串中的电话号码233

验证用户名和密码234

验证电子邮件地址235

检测全中文字符串237

小结238

第3部分 DOM基础及应用239

第11章 BOM与DOM240

BOM与DOM240

BOM与DOM简介240

浏览器兼容性241

BOM242

BOM模型242

访问浏览器窗口242

DOM243

DOM与XML243

标准DOM245

浏览器支持246

HTML节点树246

核心DOM248

访问节点251

访问代码的位置254

访问指定节点255

处理节点属性258

创建与操作节点260

HTML DOM264

访问HTML元素265

元素对象269

访问HTML元素属性274

DHTML275

小结276

第12章 事件处理277

事件与浏览器兼容性277

事件与事件句柄277

浏览器兼容性277

基本事件模型278

事件类型278

HTML事件句柄属性279

元素对象事件句柄属性281

显式调用事件句柄属性282

手动触发事件282

事件句柄返回值284

this关键字286

DOM事件模型287

事件传播:捕捉与冒泡287

注册与注销事件句柄289

DOM事件类型293

Event对象294

使用Event对象的各种方式299

IE事件模型301

注册与注销事件句柄301

IE Event对象302

IE事件捕捉与冒泡304

浏览器兼容性的解决方法305

注册事件句柄的方式306

引用事件对象的方式306

取消事件默认动作的方式310

处理不同的事件对象属性312

应用实例——日历314

实现效果314

程序设计思想314

程序实现315

小结322

第13章 控制浏览器窗口323

window对象323

使用对话框326

警告对话框326

确认对话框327

提示对话框327

打开与关闭浏览器窗口328

打开浏览器窗口328

浏览器窗口外观属性328

关闭浏览器窗口330

延迟与周期执行333

setTimeout()与clearTimeout()方法333

自动关闭广告窗口335

setInterval()与clearInterval()方法337

框架与window对象340

文档滚动343

实现滚动的方法343

可控制的滚动公告栏345

滚动图片串347

移动浏览器窗口354

状态栏效果358

文字首尾相接循环滚动359

文字由左端弹出361

文字由右端飞入363

浏览器大小365

窗口事件366

窗口之间通信367

screen对象368

小结369

第14章 navigator、location和history对象370

navigator对象370

location对象373

history对象374

location与history对象的应用375

页面导航375

自动跳转378

小结379

第4部分 动态应用实践381

第15章 CSS级联样式表382

CSS简介382

CSS是什么382

CSS能做什么382

CSS语法基础383

规则383

属性385

类386

预定义类388

id选择符389

包含选择符389

注释390

继承与优先级390

使用DIV与SPAN进行分组391

在HTML中添加样式393

使用style元素定义内部样式表394

外部级联样式表394

内嵌样式——style属性396

导入外部样式表396

混合使用396

动态样式398

使用style对象访问样式399

CSS属性与style对象属性的转换400

CSS属性401

字体属性401

颜色与背景属性404

文本与段落属性407

边框、边距、填充属性411

尺寸属性418

显示属性419

定位属性422

列表属性428

小结431

第16章 动态样式432

动态样式基本实现方法432

设置样式属性432

使用class属性435

动态外部级联样式436

显示与隐藏437

移动441

带有停顿的滚动公告栏444

实现效果444

设计思想445

程序实现446

树形目录450

实现效果450

设计思想451

程序实现452

多级树形目录462

实现效果462

设计思想462

程序实现464

下拉菜单468

实现效果468

设计思想469

程序实现469

跟随鼠标的图片474

跟随鼠标运动的文字479

沿指定路径运动的图片483

围绕鼠标光标旋转的字符串486

位于窗口固定位置的广告491

飘落的雪花496

隐藏的浮动导航面板502

小结510

第17章 动态文档511

document对象511

document对象简介511

document对象的属性512

document对象的方法512

访问文档元素515

动态文档的基本方法518

write()方法518

innerHTML属性518

操作节点树520

添加与删除520

列表排序523

修改列表指定列表项526

Text节点528

CharacterData接口529

添加、查找、替换、删除指定文本530

documentFragment接口537

IE扩展538

innerText、outerText和outerHTML属性538

insertAdjacentHTML()与insertAdjacentText()方法540

selection与TextRange对象541

查找、替换、删除和修改文本543

小结547

第18章 处理表单548

JavaScript表单处理基础548

Form对象550

Form对象的属性、方法和事件550

表单提交与验证551

Input对象553

Input对象的属性、方法和事件553

按钮555

单行文本558

Hidden元素560

复选框checkbox元素560

单选按钮563

Select对象563

属性、方法、事件564

Option对象566

查找、修改、添加和删除列表项567

两级联动下拉列表570

三级联动下拉列表574

Textarea对象580

表单验证583

非空验证583

数字字符验证586

E-mail地址验证588

屏蔽键盘591

清除字符串中空格592

验证的有效性593

提高表单可用性594

自动焦点594

约束与自动填充595

使用回车键596

IE表单数据绑定598

浏览器数据绑定598

使用object标记对定义数据源599

将表单连接到数据字段600

相关属性与方法601

数据绑定实例601

小结605

第19章 动态表格606

Table对象606

TableRow对象608

TableCell对象608

TableSection对象609

动态控制表格结构610

表格排序616

原理617

单列表格排序618

多列表格排序621

逆序排序623

对多种数据类型排序625

IE表格数据绑定629

将数据源绑定到表格629

扩展属性与方法629

通讯录630

可排序图书目录632

小结634

第5部分 高级应用技术635

第20章 Image、Canvas与SVG图形图像处理636

Image对象636

图像翻转636

图像缓存638

动态图像时钟639

Canvas元素641

〈canvas〉〈/canvas〉标记对641

绘图基本步骤642

Canvas对象643

CanvasRenderingContext2D对象644

CanvasGradient对象649

CanvasPattern对象651

矩形652

路径653

直线654

弧线655

不规则图形656

透明图形660

渐变图形662

转换坐标665

SVG667

SVG是什么667

在HTML中嵌入SVG669

SVG中使用JavaScript669

常用SVG元素670

小结676

第21章 Cookie与隐藏框架677

Cookie677

什么是Cookie677

Cookie的作用677

Cookie组成678

Cookie文件680

写入Cookie681

读取Cookie682

应用实例683

Cookie安全686

隐藏框架687

普通框架〈frame〉687

浮动框架〈iframe〉693

小结694

第22章 Ajax原理及应用696

Ajax简介696

处理HTTP请求698

XMLHttpRequest对象698

发送请求和处理响应的一般步骤703

GET请求703

POST请求704

处理响应705

安全性709

Ajax应用709

用户注册自动验证710

仅更新查询列表714

使用responseXML属性请求XML文档719

使用responseXML属性——程序生成XML文档721

与隐藏框架的比较727

小结728

第23章 JavaScript与插件729

插件基础729

什么是插件729

常用插件730

MIME类型730

添加嵌入式对象730

访问插件732

Flash的应用732

加入Flash732

JavaScript控制Flash733

Flash访问JavaScript735

Java Applet736

编写Java Applet736

嵌入Java Applet738

JavaScript与Java Applet交互739

调用Java Applet绘图741

Java Applet访问JavaScript746

ActiveX插件748

ActiveX简介748

安全性749

嵌入ActiveX749

JavaScript与ActiveX交互750

Windows Media Player750

MP3播放753

连续、循环播放列表756

小结763

第24章 JavaScript与XML765

XML简介765

获取XML文档767

IE中获取XML文档767

Mozilla中获取XML文档769

兼容方法771

使用DOM操作XML文档776

使用XSLT解析XML780

XSLT简介781

IE的XSLT API782

Mozilla的XSLT API784

使用XPath查询XML785

XPath简介786

IE的XPath API787

Mozilla的XPath API788

小结791

第25章 错误处理与安全策略792

错误与异常792

浏览器错误报告793

IE浏览器错误报告794

Mozilla浏览器错误报告794

捕获与处理异常795

try...catch语句795

Error对象797

使用throw抛出异常798

onerror事件句柄799

基本调试方法801

脚本调试器803

安全策略804

小结805

热门推荐