图书介绍

JavaScript从入门到精通PDF|Epub|txt|kindle电子书版本网盘下载

JavaScript从入门到精通
  • 明日科技编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302287506
  • 出版时间:2012
  • 标注页数:532页
  • 文件大小:241MB
  • 文件页数:560页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

JavaScript从入门到精通PDF格式电子书版下载

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

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

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

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

图书目录

第1篇 基础知识3

第1章 初识JavaScript3

1.1 JavaScript简述4

1.1.1 JavaScript的起源4

1.1.2 JavaScript的主要特点4

1.1.3 JavaScript的应用5

1.2 JavaScript的环境要求7

1.2.1硬件要求7

1.2.2软件要求8

1.2.3浏览器对JavaScript的支持8

1.3编写JavaScript的工具9

1.3.1 Macromedia Dreamweaver9

1.3.2 Microsoft FrontPage10

1.4 JavaScript在HTML中的使用10

1.4.1在页面中直接嵌入JavaScript代码11

1.4.2链接外部JavaScript文件12

1.5 JavaScript基本语法13

1.5.1执行顺序13

1.5.2大小写敏感13

1.5.3每行结尾的分号可有可无13

1.6小结15

1.7实践与练习15

第2章 JavaScript基础17

2.1数据结构18

2.1.1标识符18

2.1.2关键字18

2.1.3常量19

2.1.4变量19

2.2数据类型21

2.2.1数字型21

2.2.2字符串型23

2.2.3布尔型24

2.2.4特殊数据类型24

2.3运算符26

2.3.1算术运算符26

2.3.2比较运算符27

2.3.3赋值运算符28

2.3.4逻辑运算符28

2.3.5条件运算符28

2.3.6其他运算符29

2.3.7运算符优先级30

2.4表达式31

2.5数据类型的转换规则31

2.6小结33

2.7实践与练习33

第3章 流程控制35

3.1赋值语句36

3.2条件判断语句:if语句、switch语句36

3.2.1 if语句36

3.2.2 if…else语句38

3.2.3 if…else if语句38

3.2.4 if语句的嵌套41

3.2.5 switch语句42

3.3循环控制语句:while语句、do…while语句、for循环44

3.3.1 while语句44

3.3.2 do…while语句46

3.3.3 for循环46

3.4 跳转语句:continue语句、break语句48

3.4.1 continue语句48

3.4.2 break语句48

3.5小结50

3.6实践与练习50

第4章 函数51

4.1函数的定义52

4.2函数的调用52

4.2.1函数的简单调用52

4.2.2在事件响应中调用函数54

4.2.3通过链接调用函数54

4.3函数参数的使用55

4.4使用函数的返回值55

4.5嵌套函数56

4.6递归函数58

4.7 JavaScript中的内置函数59

4.8 Function()构造函数与函数直接量62

4.9小结64

4.10实践与练习64

第5章 JavaScript对象与数组65

5.1 JavaScript内部对象66

5.1.1 Object对象66

5.1.2 String对象69

5.1.3 Date对象72

5.1.4 event对象75

5.1.5 Filesystemobject对象84

5.1.6 Drive对象90

5.1.7 File对象94

5.1.8 Folder对象105

5.2对象访问语句107

5.2.1 for…in循环语句107

5.2.2 with语句108

5.3 JavaScript中的数组109

5.3.1创建Array对象109

5.3.2 Array对象的输入/输出110

5.3.3 Array对象的属性111

5.3.4 Array对象的方法113

5.3.5数组的添加和删除113

5.3.6设置数组的排列顺序116

5.3.7获取数组中的某段数组元素117

5.3.8将数组转换成字符串118

5.4小结120

5.5实践与练习120

第6章 字符串与数值处理对象121

6.1字符串对象122

6.1.1 match()方法122

6.1.2 search()方法122

6.1.3 replace()方法123

6.1.4 split()方法123

6.2数值处理对象124

6.2.1 JavaScript中的数值124

6.2.2 Math对象124

6.2.3 Number对象127

6.2.4 Boolean对象131

6.3小结134

6.4实践与练习134

第7章 正则表达式135

7.1正则表达式基础136

7.1.1正则表达式的基本结构136

7.1.2正则表达式的作用136

7.2正则表达式语法136

7.2.1模式匹配符137

7.2.2定位符与原义字符138

7.2.3限定符与选择匹配符141

7.2.4特殊字符与字符匹配符142

7.2.5分组组合与反向引用符145

7.2.6实际应用146

7.3 RegExp对象147

7.3.1创建RegExp对象147

7.3.2 RegExp对象的属性149

7.3.3 RegExp对象的方法150

7.4小结155

7.5实践与练习155

第8章 程序调试与错误处理157

8.1 IE浏览器内建的错误报告158

8.2处理异常158

8.2.1异常类型159

8.2.2触发onerror事件处理异常159

8.2.3使用try…catch…finally语句处理异常161

8.3 JavaScript语言调试技巧165

8.3.1使用alert()语句进行调试165

8.3.2使用write()语句进行调试166

8.3.3使用抛出自定义异常消息进行调试166

8.4小结167

8.5实践与练习168

第2篇 核心技术171

第9章 事件处理171

9.1事件与事件处理概述172

9.1.1事件与事件名称172

9.1.2 JavaScript的常用事件172

9.1.3事件处理程序的调用174

9.2 DOM事件模型175

9.2.1事件流175

9.2.2主流浏览器的事件模型176

9.2.3事件对象176

9.2.4注册与移除事件监听器177

9.3鼠标键盘事件179

9.3.1鼠标的单击事件179

9.3.2鼠标的按下或松开事件180

9.3.3鼠标的移入/移出事件181

9.3.4鼠标移动事件182

9.3.5键盘事件182

9.4页面相关事件185

9.4.1加载与卸载事件185

9.4.2页面大小事件187

9.5表单相关事件188

9.5.1获得焦点与失去焦点事件188

9.5.2失去焦点修改事件189

9.5.3表单提交与重置事件190

9.6滚动字幕事件193

9.6.1 onbounce事件193

9.6.2 onstart事件194

9.7编辑事件195

9.7.1文本编辑事件195

9.7.2对象拖动事件199

9.8小结201

9.9实践与练习201

第10章 处理文档(document对象)203

10.1文档对象概述204

10.2文档对象的常用属性、方法与事件204

10.2.1 document对象的属性204

10.2.2 document对象的方法205

10.2.3 document对象的事件205

10.3 document对象的应用206

10.3.1链接文字颜色设置206

10.3.2文档前景色和背景色设置208

10.3.3查看文档创建日期、修改日期和文档大小209

10.3.4动态标题栏210

10.3.5获取并设置URL211

10.3.6获取对象的当前状态212

10.3.7在文档中输出数据213

10.3.8打开新窗口并输出内容214

10.3.9动态添加一个HTML标记216

10.3.10获取文本框并修改其内容217

10.4小结218

10.5实践与练习218

第11章 文档对象模型(DOM对象)219

11.1 DOM概述220

11.1.1 DOM分层220

11.1.2 DOM级别222

11.2 DOM对象节点属性222

11.2.1访问指定节点222

11.2.2遍历文档树224

11.3节点227

11.3.1创建节点227

11.3.2插入节点229

11.3.3复制节点231

11.3.4删除与替换节点232

11.4获取文档中的指定元素234

11.4.1通过元素的id属性获取元素234

11.4.2通过元素的name属性获取元素235

11.5与DHTML相对应的DOM236

11.5.1 innerHTML和innerText属性236

11.5.2 outerHTML和outerText属性237

11.6小结239

11.7实践与练习239

第12章 window窗口对象241

12.1 window对象242

12.1.1 window对象的属性242

12.1.2 window对象的方法242

12.1.3 window对象的使用243

12.2对话框244

12.2.1警告对话框244

12.2.2询问回答对话框245

12.2.3提示对话框245

12.3窗口的打开与关闭246

12.3.1打开窗口246

12.3.2关闭窗口249

12.4控制窗口251

12.4.1移动窗口251

12.4.2改变窗口大小254

12.4.3窗口滚动256

12.4.4访问窗口历史257

12.4.5控制窗口状态栏258

12.4.6窗口时间与超时设定261

12.5窗口事件261

12.5.1通用窗口事件261

12.5.2扩展窗口事件262

12.6 IE浏览器窗口扩展262

12.6.1模式窗口262

12.6.2无模式窗口263

12.6.3弹出窗口264

12.7小结264

12.8实践与练习264

第13章 级联样式表265

13.1样式表简介266

13.2什么是CSS266

13.3 CSS规则268

13.4利用Dreamweaver编写CSS代码269

13.5 style对象269

13.5.1 style对象简介270

13.5.2 style对象的样式标签属性和样式属性270

13.5.3 style元素对象的滤镜属性290

13.5.4 style元素对象的方法296

13.6 CSS选择器298

13.6.1标记选择器299

13.6.2类别选择器300

13.6.3 id选择器302

13.6.4通用选择器302

13.7在页面中包含CSS304

13.7.1行内样式304

13.7.2内嵌样式表305

13.7.3链接式样式表306

13.7.4样式表作用的优先顺序307

13.8 CSS的继承309

13.8.1 HTML的继承关系309

13.8.2 CSS继承的运用311

13.9小结311

13.10实践与练习312

第14章 表单和表单元素313

14.1什么是表单314

14.2表单标记<form>314

14.2.1处理程序action属性315

14.2.2表单名称name属性315

14.2.3提交方式method属性315

14.2.4编码方式enctype属性316

14.2.5目标显示方式target属性316

14.3输入标记<input>317

14.3.1文字域text317

14.3.2密码域password318

14.3.3单选按钮radio319

14.3.4复选框checkbox320

14.3.5普通按钮button320

14.3.6提交按钮submit321

14.3.7重置按钮reset321

14.3.8图像域image322

14.3.9隐藏域hidden323

14.3.10文件域file323

14.4文本域标记<textarea>324

14.5菜单和列表标记<select>,<option>325

14.6利用Dreamweaver快速创建表单元素326

14.7在JavaScript中访问表单328

14.8在JavaScript中访问表单域328

14.9表单验证328

14.10小结331

14.11实践与练习331

第3篇 高级应用335

第15章 页面打印335

15.1用WebBrowser组件的execWB()方法进行打印336

15.2打印指定框架中的内容338

15.3分页打印339

15.4设置页眉/页脚341

15.5小结343

15.6实践与练习343

第16章 使用Cookie345

16.1了解Cookie346

16.1.1 Cookie的形式346

16.1.2 Cookie的属性347

16.1.3 Cookie的主要用途347

16.1.4 Cookie的优点348

16.1.5 Cookie的缺点348

16.2在JavaScript中使用Cookie349

16.2.1 Cookie设置349

16.2.2 Cookie的传递流程351

16.2.3 Cookie的写入352

16.2.4 Cookie的读取357

16.2.5 Cookie的删除359

16.3 Cookie的安全问题360

16.4页面重定向中使用Cookie360

16.5小结362

16.6实践与练习362

第17章 图像处理363

17.1 Image对象364

17.2图像对象的应用364

17.2.1图像的预装载364

17.2.2图片的随机显示366

17.2.3无间断的图片滚动效果369

17.2.4登录图片验证码370

17.2.5浮动广告371

17.2.6图片渐变效果372

17.2.7进度条的显示373

17.2.8图片的时钟显示374

17.2.9不断闪烁的图片376

17.2.10图片翻转效果376

17.2.11图片水波倒影380

17.2.12图片总置于顶端381

17.3小结382

17.4实践与练习382

第18章 浏览器检测383

18.1浏览器检测对象384

18.1.1浏览器对象的属性384

18.1.2浏览器对象的子对象385

18.2检测浏览器是否支持某些特性386

18.3检测Quirks模式和标准模式387

18.4小结388

18.5实践与练习388

第19章 嵌入式对象389

19.1 object嵌入对象标记390

19.2 MIME类型391

19.3 Java applet对象392

19.3.1创建Java applet392

19.3.2嵌入Java applet393

19.3.3在IE中执行Java applet393

19.3.4 JavaScript与Java applet交互394

19.4 ActiveX控件395

19.4.1创建ActiveX396

19.4.2嵌入ActiveX396

19.4.3 JavaScript与ActiveX交互396

19.5 Flash397

19.5.1嵌入Flash397

19.5.2用JavaScript控制Flash399

19.6小结401

19.7实践与练习401

第20章 JavaScript中的XML403

20.1 XML简介404

20.2创建XML404

20.3 DOM与XML405

20.4载入XML406

20.4.1在IE中创建DOM并载入XML407

20.4.2在Mozilla中创建DOM并载入XML407

20.5读取XML409

20.5.1获取XML元素的属性值409

20.5.2通过JavaScript获取XML文档中的数据410

20.5.3使用XML DOM对象读取XML文档412

20.6通过JavaScript操作XML实现分页413

20.7小结415

20.8实践与练习415

第21章 JavaScript的安全417

21.1同源策略418

21.2 Internet Explorer安全区域419

21.3 JavaScript代码安全419

21.3.1屏蔽部分按键420

21.3.2屏蔽鼠标右键422

21.3.3禁止网页另存为423

21.3.4禁止复制网页内容423

21.4 JavaScript加密424

21.4.1 JavaScript代码加密424

21.4.2 JavaScript编写MD5加密426

21.5小结430

21.6实践与练习430

第22章 Ajax技术431

22.1当下谁在用Ajax432

22.1.1百度搜索提示432

22.1.2淘宝新会员免费注册432

22.1.3明日科技编程词典服务网432

22.2 Ajax开发模式与传统开发模式的比较433

22.3 Ajax技术特点434

22.4 Ajax使用的技术435

22.4.1 XMLHttpRequest对象435

22.4.2 XML435

22.4.3 JavaScript437

22.4.4 CSS438

22.4.5 DOM438

22.5 Ajax需要注意的几个问题438

22.5.1安全问题438

22.5.2性能问题439

22.5.3浏览器兼容性问题439

22.5.4解决中文乱码问题439

22.6 Ajax新技术——XMLHttpRequest对象440

22.6.1初始化XMLHttpRequest对象440

22.6.2 XMLHttpRequest对象的常用方法441

22.6.3 XMLHttpRequest对象的常用属性443

22.6.4实战模拟:不刷新页面提交表单数据445

22.7 Ajax的重构448

22.7.1 Ajax重构的步骤449

22.7.2实时显示商城公告451

22.8小结452

22.9实践与练习452

第23章 jQuery技术453

23.1 jQuery概述454

23.1.1 jQuery能做什么454

23.1.2 jQuery的特点455

23.2 jQuery下载与配置456

23.2.1下载jQuery456

23.2.2配置jQuery457

23.3 jQuery的插件458

23.3.1插件的使用458

23.3.2流行的插件458

23.4 jQuery选择器460

23.4.1 jQuery的工厂函数460

23.4.2基本选择器461

23.4.3层级选择器468

23.4.4过滤选择器476

23.4.5属性选择器482

23.4.6表单选择器483

23.5 jQuery控制页面485

23.5.1对元素内容和值进行操作485

23.5.2对DOM节点进行操作489

23.5.3对元素属性进行操作494

23.5.4对元素的CSS样式进行操作494

23.6 jQuery的事件处理495

23.6.1页面加载响应事件495

23.6.2 jQuery中的事件496

23.6.3事件绑定497

23.6.4模拟用户操作498

23.6.5事件捕获与事件冒泡500

23.7 jQuery的动画效果503

23.7.1基本的动画效果503

23.7.2淡入淡出的动画效果506

23.7.3滑动效果507

23.7.4自定义的动画效果510

23.8小结514

23.9实践与练习514

第4篇 项目实战517

第24章 JavaScript+Ajax+jQuery网页开发517

24.1系统分析518

24.2系统设计518

24.2.1系统目标518

24.2.2系统功能结构518

24.3网页预览519

24.4使用JavaScript技术实现导航菜单设计521

24.5使用jQuery技术实现图片展示区523

24.6使用Ajax技术实现最新消息页面526

24.7使用JavaScript脚本实现产品推荐页面528

24.8使用JavaScript脚本实现浮动窗口设计530

24.9小结532

热门推荐