图书介绍

零基础学JavaScriptPDF|Epub|txt|kindle电子书版本网盘下载

零基础学JavaScript
  • 丁士锋,蔡平等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111283751;9787894512253
  • 出版时间:2010
  • 标注页数:506页
  • 文件大小:288MB
  • 文件页数:533页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

零基础学JavaScriptPDF格式电子书版下载

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

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

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

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

图书目录

第一篇 基 础篇1

第1章JavaScript简介1

1.1什么是JavaScript1

1.2 JavaScript与Java的区别2

1.3 JavaScript程序运行开发环境3

1.4 JavaScript的优点与局限4

1.5小结4

1.6本章练习4

第2章 数据类型、常量与变量5

2.1基本数据类型5

2.1.1字符串型5

2.1.2数字型5

2.1.3布尔型6

2.2复合数据类型6

2.2.1对象6

2.2.2数组6

2.3其他数据类型7

2.3.1函数7

2.3.2 null7

2.3.3 undefined7

2.4数据类型的转换7

2.4.1隐式类型转换8

2.4.2显式类型转换9

2.5常量10

2.5.1整数常量10

2.5.2浮点常量10

2.5.3字符串常量11

2.5.4字符串中的转义字符11

2.5.5布尔常量12

2.5.6数组常量12

2.6变量14

2.6.1变量的命名方式14

2.6.2变量类型15

2.6.3定义变量15

2.6.4定义变量的注意事项15

2.6.5变量的值18

2.6.6变量的有效范围18

2.6.7使用变量的注意事项20

2.7保留字25

2.7.1 JavaScript中的保留字25

2.7.2 ECMA中的保留字26

2.7.3避免使用的字符串26

2.8小结26

2.9本章练习27

第3章 表达式与运算符28

3.1表达式28

3.2操作数28

3.3运算符介绍29

3.3.1运算符29

3.3.2操作数的类型29

3.4算术运算符30

3.4.1加法运算符30

3.4.2减法运算符30

3.4.3乘法运算符31

3.4.4除法运算符31

3.4.5模运算符32

3.4.6负号运算符32

3.4.7正号运算符33

3.4.8递增运算符34

3.4.9递减运算符35

3.5关系运算符37

3.5.1相等运算符37

3.5.2等同运算符38

3.5.3不等运算符40

3.5.4不等同运算符41

3.5.5小于运算符42

3.5.6大于运算符43

3.5.7小于或等于运算符43

3.5.8大于或等于运算符44

3.5.9 in运算符45

3.5.10 instanceof运算符46

3.6字符串运算符48

3.7赋值运算符48

3.8逻辑运算符49

3.8.1逻辑与运算符49

3.8.2逻辑或运算符50

3.8.3逻辑非运算符51

3.9逐位运算符51

3.9.1逐位与运算符51

3.9.2逐位或运算符52

3.9.3逐位异或运算符53

3.9.4逐位非运算符54

3.9.5左移运算符55

3.9.6带符号的右移运算符56

3.9.7用0补足的右移运算符57

3.10其他运算符58

3.10.1条件运算符58

3.10.2 new运算符58

3.10.3 void运算符59

3.10.4 typeof运算符61

3.10.5对象属性存取运算符62

3.10.6数组元素存取运算符63

3.10.7 delete运算符64

3.10.8 逗号运算符66

3.10.9函数调用运算符67

3.10.10 this运算符68

3.11运算符的优先级69

3.12小结70

3.13本章练习70

第4章 语句71

4.1表达式语句71

4.2语句块71

4.3选择语句72

4.3.1 if语句72

4.3.2 if...else语句73

4.3.3 if...else if...else语句74

4.3.4 if...else if语句75

4.3.5 if语句的嵌套76

4.3.6 switch语句77

4.4循环语句79

4.4.1 while语句79

4.4.2 do...while语句80

4.4.3 for语句82

4.4.4 for...in语句83

4.5跳转语句84

4.5.1 break语句85

4.5.2 continue语句87

4.6异常处理语句89

4.6.1 throw语句89

4.6.2 try...catch...finally语句90

4.6.3异常处理语句的综合应用91

4.7其他语句92

4.7.1标签语句92

4.7.2 var语句93

4.7.3 function语句93

4.7.4 return语句95

4.7.5 with语句96

4.7.6空语句97

4.7.7 comment语句98

4.8小结98

4.9本章练习99

第5章 函数100

5.1函数介绍100

5.1.1什么是函数100

5.1.2定义函数100

5.1.3定义函数的注意事项101

5.1.4函数的嵌套定义102

5.1.5使用Function()构造函数103

5.1.6使用Function()构造函数与使用function语句的区别104

5.1.7在表达式中定义函数104

5.1.8三种定义函数方法的比较104

5.2调用函数105

5.2.1直接调用无返回值的函数105

5.2.2将函数的返回值赋给变量106

5.2.3将函数的返回值赋给对象属性或数组元素108

5.2.4综合应用109

5.3函数的参数111

5.3.1传递函数参数的注意事项111

5.3.2传递函数参数的个数和值113

5.4函数的递归调用118

5.4.1使用函数名的递归调用118

5.4.2使用callee属性的递归调用118

5.5函数的属性与方法119

5.5.1 length属性:函数定义参数个数119

5.5.2 prototype属性:引用原型对象121

5.5.3 caller属性:判断函数调用情况123

5.5.4自定义属性124

5.5.5 call()方法125

5.5.6 apply()方法126

5.6系统函数128

5.6.1编码函数escape()128

5.6.2解码函数unescape()129

5.6.3求值函数eval()130

5.6.4数值判断函数isNaN()131

5.6.5整数转换函数parseInt()132

5.6.6浮点转换函数parseFloat()133

5.7小结134

5.8本章练习134

第6章 对象135

6.1对象的介绍135

6.1.1对象的概念135

6.1.2对象的属性136

6.1.3对象的方法136

6.2创建对象137

6.2.1使用构造函数创建内置对象137

6.2.2直接创建自定义对象137

6.2.3使用自定义构造函数创建对象138

6.3对象的属性139

6.3.1设置对象的属性139

6.3.2存取对象属性值140

6.3.3属性的枚举140

6.3.4删除对象的属性141

6.4构造函数142

6.4.1创建简单的构造函数142

6.4.2创建有默认值的构造函数143

6.4.3创建有方法的构造函数144

6.5对象的原型与继承145

6.5.1对象与类145

6.5.2继承146

6.5.3对象自己的方法和属性146

6.5.4方法与属性的覆盖146

6.5.5原型对象146

6.6 Object对象149

6.6.1创建Object对象149

6.6.2 constructor属性:返回对象的构造函数150

6.6.3 toString()方法:对象的字符串表示152

6.6.4 toLocaleString()方法:返回对象的本地字符串表示153

6.6.5 propertyIsEnumerable()方法:判断是否是对象的自有属性155

6.6.6 hasOwnProperty()方法:判断属性是否是非继承的156

6.6.7 isPrototypeOf()方法:判断是否是原型对象157

6.6.8 valueOf()方法:返回对象的原始值157

6.7其他系统对象158

6.7.1 Arguments对象158

6.7.2布尔对象159

6.7.3日期对象160

6.7.4数字对象171

6.7.5数学对象176

6.7.6字符串对象177

6.7.7函数对象186

6.7.8 Error对象186

6.7.9其他对象189

6.8小结189

6.9本章练习189

第7章 数组191

7.1数组的介绍191

7.1.1数组191

7.1.2数组元素191

7.1.3多维数组191

7.2定义数组192

7.2.1构造函数192

7.2.2定义一个空数组192

7.2.3通过指定数组长度定义数组193

7.2.4通过指定数组元素定义数组193

7.2.5直接定义数组194

7.3数组元素195

7.3.1存取数组元素195

7.3.2添加数组元素196

7.3.3删除数组元素198

7.3.4数组元素的个数199

7.4数组的方法200

7.4.1 toString()方法:将数组转换为字符串200

7.4.2 join()方法:将数组元素连接成字符串200

7.4.3 push()方法:在数组尾部添加元素201

7.4.4 concat()方法:添加元素并生成新数组202

7.4.5 unshift()方法:在数组头部添元素203

7.4.6 pop()方法:删除并返回数组的最后一个元素204

7.4.7 shift()方法:删除并返回数组的第一个元素204

7.4.8 splice()方法:删除、替换或插入数组元素205

7.4.9 slice()方法:返回数组中的一部分206

7.4.10 reverse()方法:颠倒数组中的元素207

7.4.11 sort()方法:将数组元素排序208

7.4.12 toLocaleString()方法:转换为当地字符串209

7.5小结210

7.6本章练习210

第二篇 实用篇213

第8章JavaScript对象层次与事件处理213

8.1 JavaScript的对象层次213

8.1.1 JavaScript对象模型213

8.1.2客户端对象层次介绍213

8.1.3浏览器对象模型214

8.1.4对象的引用215

8.2事件驱动与事件处理217

8.2.1事件与事件驱动217

8.2.2事件与处理代码关联217

8.2.3调用函数的事件218

8.2.4调用代码的事件219

8.2.5设置对象事件的方法220

8.2.6显式调用事件处理程序222

8.2.7事件处理程序的返回值223

8.2.8 事件与this运算符224

8.3常用的事件226

8.3.1浏览器与事件226

8.3.2鼠标移动事件227

8.3.3鼠标点击事件228

8.3.4加载与卸载事件229

8.3.5得到焦点与失去焦点事件230

8.3.6键盘事件231

8.3.7提交与重置事件232

8.3.8选择与改变事件234

8.4小结234

8.5本章练习235

第9章 窗口与框架236

9.1 Window对象236

9.1.1 Window对象介绍236

9.1.2 Window对象的使用方法236

9.1.3 Window对象的属性237

9.1.4 Window对象的方法237

9.1.5 Window对象的事件238

9.2 Window对象事件238

9.2.1装载文档239

9.2.2卸载文档242

9.2.3得到焦点与失去焦点243

9.2.4调整窗口大小244

9.2.5错误处理245

9.3对话框247

9.3.1警告框248

9.3.2确认框249

9.3.3提示框251

9.4状态栏252

9.4.1状态栏介绍252

9.4.2默认状态栏信息253

9.4.3状态栏瞬间信息254

9.5窗口操作255

9.5.1新开窗口255

9.5.2窗口名字261

9.5.3关闭窗口262

9.5.4窗口的引用265

9.5.5窗口聚焦269

9.5.6滚动文档271

9.5.7移动窗口272

9.5.8调整窗口大小273

9.6超时与时间间隔275

9.6.1延迟执行代码275

9.6.2周期性执行代码276

9.6.3停止周期性执行代码277

9.6.4取消延迟执行279

9.7框架操作280

9.7.1框架介绍280

9.7.2框架的数量281

9.7.3父窗口与子窗口282

9.7.4窗口之间的关系284

9.7.5窗口的名字288

9.8 Window对象的子对象289

9.8.1 Document对象289

9.8.2 History对象289

9.8.3 Location对象289

9.8.4 Math对象289

9.8.5 Navigator对象290

9.8.6 Screen对象290

9.9 IE浏览器中的方法和属性290

9.9.1 IE浏览器中的方法290

9.9.2 IE浏览器中的属性290

9.10 Netscape浏览器中的方法和属性290

9.10.1 Netscape浏览器中的方法291

9.10.2 Netscape浏览器中的属性291

9.10.3 Netscape浏览器中的事件291

9.11小结291

9.12本章练习292

第10章 屏幕对象与浏览器对象293

10.1屏幕对象293

10.1.1屏幕对象属性293

10.1.2客户端显示器屏幕分辨率293

10.1.3客户端显示器屏幕的有效宽度和高度295

10.1.4颜色深度295

10.1.5综合应用296

10.2浏览器对象297

10.2.1浏览器对象属性297

10.2.2浏览器对象的子对象300

10.2.3浏览器对象的方法305

10.3小结306

10.4本章练习306

第11章 历史对象与地址对象307

11.1历史对象307

11.1.1历史对象的属性307

11.1.2历史对象的方法308

11.1.3前进与后退308

11.1.4跳转309

11.2地址对象310

11.2.1 URL介绍310

11.2.2位置对象的属性312

11.2.3位置对象属性的应用:加载新网页315

11.2.4位置对象属性的应用:获取参数317

11.2.5位置对象的方法319

11.2.6位置对象方法的应用:刷新文档319

11.2.7位置对象方法的应用:加载新文档321

11.3小结322

11.4本章练习322

第12章 文档对象323

12.1文档对象323

12.1.1文档对象介绍323

12.1.2文档对象的属性324

12.1.3文档对象的方法325

12.1.4文档中对象的引用方法326

12.2文档对象的应用328

12.2.1设置超链接的颜色328

12.2.2设置网页背景颜色和默认文字颜色329

12.2.3文档信息330

12.2.4在标题栏中显示滚动信息331

12.2.5防止盗链332

12.2.6在网页中输出内容333

12.2.7在其他文档中输出内容338

12.2.8输出非HTML文档340

12.2.9文档中的所有HTML元素342

12.2.10引用文档中的HTML元素343

12.2.11引用文档元素中的子元素345

12.2.12其他文档信息347

12.3图像对象349

12.3.1图像对象介绍349

12.3.2图像对象的属性349

12.3.3图像对象的事件350

12.3.4显示图片的信息350

12.3.5置换图片352

12.3.6随机图片353

12.3.7动态改变图片大小354

12.3.8缓存图片356

12.3.9图像对象的load事件357

12.3.10显示默认图片359

12.4链接对象360

12.4.1链接对象的属性360

12.4.2链接对象的事件360

12.4.3查看一个网页上的所有超链接361

12.4.4翻页程序362

12.4.5网站目录364

12.5锚对象365

12.5.1锚对象属性365

12.5.2锚对象与链接对象的区别366

12.5.3创建文档索引368

12.6 小结369

12.7本章练习370

第13章 表单对象371

13.1表单对象371

13.1.1表单对象介绍371

13.1.2表单对象的属性371

13.1.3表单对象的方法372

13.1.4表单对象的事件372

13.2表单对象的应用372

13.2.1表单验证373

13.2.2循环验证表单374

13.2.3设置表单的提交方式375

13.2.4重置表单的提示377

13.2.5不使用提交按钮提交表单378

13.3表单元素380

13.3.1表单元素380

13.3.2表单元素的命名381

13.4文本框382

13.4.1文本框的创建方式382

13.4.2文本框属性383

13.4.3文本框方法384

13.4.4文本框的事件384

13.4.5限制文本框中输入的字数385

13.4.6自动选择文本框中的文字390

13.5按钮392

13.5.1按钮的创建方式392

13.5.2按钮的属性394

13.5.3按钮的方法394

13.5.4按钮的事件395

13.5.5网页调色板395

13.5.6改变多行文本框大小396

13.6单选框和复选框397

13.6.1创建单选框和复选框397

13.6.2单选框和复选框的属性398

13.6.3单选框和复选框的方法399

13.6.4单选框和复选框的事件399

13.6.5设置单选框组与复选框组399

13.6.6设置单选框与复选框的默认选项400

13.6.7 Form对象与Radio对象、Checkbox对象401

13.6.8组与选项402

13.6.9获取单选框与复选框的值403

13.6.10限制复选框的选择项数404

13.7下拉列表框407

13.7.1创建下拉列表框407

13.7.2下拉列表框的属性408

13.7.3下拉列表框的方法408

13.7.4下拉列表框的事件409

13.7.5选项对象409

13.7.6选项对象属性412

13.7.7同时显示多行的下拉列表框413

13.7.8可以同时选择多个选项的下拉列表框414

13.7.9利用下拉列表框翻页416

13.7.10简单的选课程序417

13.7.11二级联动菜单420

13.8文件上传框422

13.8.1创建文件上传框423

13.8.2文件上传框的属性424

13.8.3文件上传框的方法424

13.8.4文件上传框的事件425

13.8.5使用文件上传框的注意事项425

13.8.6图片预览425

13.9隐藏域427

13.9.1创建隐藏域427

13.9.2隐藏域的属性427

13.9.3输入提示428

13.10 Fieldset元素429

13.10.1创建分组429

13.10.2描述分组信息430

13.11小结432

13.12本章练习432

第14章cookie433

14.1 cookie介绍433

14.1.1什么是cookie433

14.1.2 cookie的作用433

14.2创建与读取cookie434

14.3获取cookie的值435

14.4 cookie的编码438

14.5 cookie的生存期439

14.6 cookie的路径443

14.7 cookie的domain446

14.8 cookie的secure447

14.9使用cookie的注意事项448

14.10小结449

14.11本章练习449

第三篇Ajax篇451

第15章Ajax初步——无刷新表单提交451

15.1使用Ajax无刷新的获取页面451

15.2认识Ajax454

15.2.1什么是Ajax454

15.2.2提交数据给服务器和HTTP协议455

15.2.3非同步处理的意义457

15.3Ajax与XMLHTTP控件457

15.3.1建立XMLHTTP对象458

15.3.2 Ajax的简单操作模型458

15.3.3 XMLHTTP控件的属性462

15.3.4 XMLHTTP控件的方法463

15.4综合实例:替代表单提交的Ajax示例465

15.5小结468

15.6本章练习468

第16章Ajax应用——构造动态加载的树469

16.1轻量级的数据交换——认识JSON469

16.1.1什么是JSON469

16.1.2 JSON的基本格式470

16.1.3 JSON的优缺点473

16.2 JavaScript实现导航树——设计与Ajax474

16.2.1树的数据结构474

16.2.2导航树的页面结构475

16.2.3代码实现——Ajax部分(一)475

16.2.4代码实现——Ajax部分(二)479

16.3 JavaScript实现导航树——DOM构建与事件方法482

16.3.1导航树的全局变量与DOM构造函数482

16.3.2 HTML导航树的事件和自定义方法486

16.3.3在HTML页面中使用导航树488

16.4小结489

16.5本章练习489

第17章 常见的Ajax框架介绍490

17.1什么是框架490

17.1.1框架的定义490

17.1.2框架和设计模式的关系491

17.1.3为什么要用框架491

17.1.4框架技术的特点492

17.2 Prototype框架492

17.2.1 Prototype框架简介492

17.2.2 Prototype框架功能详解——使用实用函数493

17.2.3 Prototype框架功能详解——Ajax.Request类496

17.2.4 Prototype框架功能详解——Ajax.Updater类498

17.3 JQuery框架499

17.3.1 JQuery框架功能详解——使用实用函数500

17.3.2 JQuery框架功能详解——Ajax支持501

17.4小结503

17.5本章练习503

热门推荐