图书介绍

JavaScript设计与开发新思维PDF|Epub|txt|kindle电子书版本网盘下载

JavaScript设计与开发新思维
  • (美)厄尔曼著;姚军译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115293411
  • 出版时间:2012
  • 标注页数:496页
  • 文件大小:96MB
  • 文件页数:518页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

JavaScript设计与开发新思维PDF格式电子书版下载

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

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

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

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

图书目录

第1部分 入门1

第1章(重新)介绍JavaScript2

1.1什么是JavaScript4

1.2 JavaScript的历史6

1.2.1间或有些丑陋的历史6

1.2.2 Ajax重临7

1.2.3浏览器改进11

1.2.4框架的兴起12

1.3 JavaScript不是什么14

1.4 JavaScript和其他常见技术的比较14

1.5为什么说JavaScript是一种好语言17

1.6 JavaScript版本和浏览器支持18

1.7 JavaScript编程目标20

1.8小结21

第2章JavaScript实战23

2.1选择DOCTYPE25

2.2 HTML5入门27

2.2.1一个HTML5模板27

2.2.2 HTML5表单元素29

2.3为HTML添加JavaScript32

2.4关键的开发方法34

2.4.1功能退化34

2.4.2渐进增强35

2.4.3无干扰的JavaScript37

2.5拼凑一些代码38

2.5.1开发基本功能38

2.5.2添加JavaScript层次39

2.5.3处理事件40

2.5.4执行验证43

2.6窃取这段JavaScript46

2.7小结47

第3章 行业工具49

3.1大辩论:文本编辑器还是IDE?51

3.1.1共有特性51

3.1.2两者的比较54

3.1.3一些文本编辑器56

3.1.4几种IDE57

3.2浏览器:你的朋友,你的敌人58

3.2.1 Google公司的Chrome59

3.2.2 Mozilla公司的Firefox60

3.2.3微软公司的Internet Explorer61

3.2.4 Opera62

3.2.5苹果公司的Safari62

3.3在多个浏览器上测试64

3.4测试JavaScript65

3.5错误和调试67

3.5.1错误类型68

3.5.2常见错误起因69

3.5.3调试技术70

3.5.4使用Firebug72

3.6在线资源76

3.7小结77

第2部分JavaScript基础79

第4章 简单变量类型80

4.1变量基础知识82

4.1.1变量声明82

4.1.2变量名84

4.1.3赋值85

4.1.4简单值类型85

4.2使用数字86

4.2.1算术运算符87

4.2.2创建计算器89

4.2.3格式化数字93

4.2.4 Math对象95

4.3使用字符串97

4.3.1创建字符串98

4.3.2字符串拆分98

4.3.3操纵字符串103

4.3.4转义序列106

4.4完成类型转换106

4.5复习与提高109

4.5.1复习109

4.5.2提高110

4.6小结110

第5章 使用控制结构112

5.1条件语句的基础知识114

5.1.1 if条件语句114

5.1.2什么是真115

5.1.3比较运算符116

5.1.4逻辑运算符119

5.1.5汇总120

5.2更多的条件语句121

5.2.1 if-else条件语句122

5.2.2 if-else if条件语句122

5.2.3 switch条件语句124

5.2.4神秘的条件语句129

5.3更复杂的条件130

5.3.1数值比较131

5.3.2字符串比较132

5.3.3 typeof运算符135

5.4循环基础知识136

5.4.1 for循环137

5.4.2 while循环141

5.5复习和提高142

5.5.1复习142

5.5.2提高142

5.6小结143

第6章 复杂变量类型144

6.1生成日期和时间146

6.1.1创建日期146

6.1.2日期方法149

6.1.3使用时区152

6.1.4更改日期153

6.1.5日期运算154

6.2使用数组161

6.2.1创建数组161

6.2.2访问数组元素163

6.2.3访问所有数组元素168

6.2.4删除数组元素169

6.2.5数组方法170

6.2.6在字符串和数组之间转换175

6.3使用对象176

6.3.1创建对象176

6.3.2访问对象属性177

6.3.3访问所有对象属性179

6.3.4删除对象属性180

6.4数组与对象的比较183

6.5复习和提高184

6.5.1复习184

6.5.2提高184

6.6小结185

第7章 创建函数186

7.1基础知识188

7.1.1定义你自己的函数188

7.1.2向函数传递值189

7.1.3验证函数参数191

7.1.4参数值传递方式194

7.1.5从函数返回值197

7.1.6理解变量作用域201

7.2作为对象的函数205

7.2.1作为变量值的函数206

7.2.2作为参数值的函数207

7.2.3汇总209

7.3更有趣的内容213

7.3.1上下文和this对象213

7.3.2匿名函数216

7.3.3嵌套函数217

7.3.4执行递归219

7.4复习和提高221

7.4.1复习221

7.4.2提高221

7.5小结222

第8章 事件处理223

8.1事件处理的基础225

8.2创建事件监听器225

8.2.1(不要使用)嵌入式事件处理器226

8.2.2传统事件处理226

8.2.3 W3C事件处理228

8.2.4 IE浏览器事件处理229

8.2.5创建一个事件分配器229

8.3创建一个实用程序库230

8.4事件类型233

8.4.1输入设备事件233

8.4.2键盘事件236

8.4.3浏览器事件239

8.4.4表单事件240

8.5事件可访问性241

8.6事件和渐进增强242

8.7高级事件处理243

8.7.1引用事件244

8.7.2事件属性245

8.7.3检查按键248

8.7.4阻止默认事件行为250

8.7.5事件的两个阶段253

8.7.6委派事件处理255

8.8复习和提高255

8.8.1复习255

8.8.2提高256

8.9小结256

第9章JavaScript与浏览器258

9.1使用对话窗口260

9.1.1警告对话框260

9.1.2确认对话框261

9.1.3提示对话框261

9.1.4自定义对话框262

9.2处理窗口262

9.2.1 window全局对象263

9.2.2操纵窗口的大小和位置264

9.2.3屏幕属性266

9.2.4创建新窗口266

9.2.5自定义弹出窗口267

9.2.6改变焦点268

9.2.7可访问解决方案269

9.2.8窗口之间的通信271

9.2.9处理浏览器历史273

9.2.10重定向浏览器274

9.2.11创建具有表现力的URL276

9.2.12打印本页278

9.2.13文档对象278

9.3操纵DOM279

9.3.1 DOM基础279

9.3.2 DOM快捷方式281

9.3.3使用DOM操纵282

9.3.4 DOM方法283

9.3.5 CSS选择符284

9.3.6修改元素285

9.3.7创建元素287

9.4 JavaScript与CSS291

9.4.1引用单独的样式291

9.4.2隐藏和显示元素292

9.4.3.创建模态窗口293

9.4.4引用样式表297

9.5使用Cookie298

9.5.1创建Cookie299

9.5.2读取Cookie300

9.5.3删除Cookie301

9.5.4创建一个Cookie程序库301

9.5.5使用Cookie程序库303

9.6使用定时器307

9.7复习与提高309

9.7.1复习310

9.7.2提高310

9.8小结311

第10章 处理表单313

10.1表单一般考虑事项315

10.1.1创建错误信息316

10.1.2创建工具提示319

10.1.3禁用提交按钮321

10.2文本输入域和文本区域322

10.2.1文本输入域和文本区域基础知识322

10.2.2实现自动完成323

10.3选择菜单324

10.3.1验证选择菜单324

10.3.2创建动态选择框325

10.4复选框329

10.5单选按钮332

10.6处理文件上传333

10.7正则表达式335

10.7.1什么是正则表达式335

10.7.2创建一个正则表达式336

10.7.3正则表达式函数336

10.7.4定义简单的模式338

10.7.5使用限定符340

10.7.6使用字符类342

10.8汇总344

10.9复习与提高349

10.9.1复习349

10.9.2提高350

10.10小结351

第11章Ajax352

11.1 Ajax基础知识354

11.1.1理解Ajax354

11.1.2创建一个Ajax对象354

11.1.3指定结果处理器356

11.1.4发出请求356

11.1.5处理服务器响应358

11.1.6发送数据362

11.1.7基本调试364

11.2处理其他数据367

11.2.1 XML367

11.2.2 JSON368

11.3服务器端脚本371

11.3.1返回普通文本371

11.3.2返回XML372

11.3.3返回JSON373

11.4 Ajax示例374

11.4.1显示进度374

11.4.2完成第2章中的登录示例376

11.4.3创建一个Ajax联络表单378

11.4.4预加载数据381

11.4.5使用定时器的股票报价385

11.5复习与提高388

11.5.1复习388

11.5.2提高389

11.6小结389

第3部分 后续步骤391

第12章 错误管理392

12.1捕捉和抛出错误394

12.1.1捕捉错误394

12.1.2finally子句395

12.1.3抛出异常396

12.1.4汇总397

12.2使用断言398

12.2.1创建断言函数398

12.2.2 Firebug中的断言400

12.3单元测试400

12.3.1安装jsUnity401

12.3.2定义测试401

12.3.3运行测试402

12.3.4记录结果402

12.3.5建立和拆除403

12.3.6汇总403

12.4复习与提高406

12.4.1复习406

12.4.2提高406

12.5小结407

第13章 框架408

13.1选择框架410

13.2 jQuery简介411

13.2.1 jQuery入门412

13.2.2选择元素413

13.2.3操纵元素414

13.2.4 DOM操纵415

13.2.5处理事件416

13.2.6创建特效417

13.2.7实施Ajax操作418

13.2.8 jQuery插件419

13.3 YUI简介424

13.3.1 YUI入门425

13.3.2选择元素426

13.3.3操纵元素427

13.3.4 DOM操纵428

13.3.5处理事件429

13.3.6创建特效429

13.3.7执行Ajax429

13.3.8使用小部件和工具431

13.4库436

13.5复习与提高437

13.5.1复习437

13.5.2提高438

13.6小结439

第14章 高级JavaScript440

14.1定义命名空间442

14.2创建自定义对象443

14.2.1创建单个自定义对象443

14.2.2创建自定义对象的多个实例444

14.2.3更完整的自定义对象446

14.2.4汇总446

14.3理解原型449

14.3.1原型化继承449

14.3.2添加原型方法450

14.4使用闭包452

14.5备选类型标识456

14.6精简代码458

14.7复习与提高459

14.7.1复习459

14.7.2提高460

14.8小结460

第15章 PHP和JavaScript的结合462

15.1确定目标464

15.2创建数据库465

15.3建立网站467

15.4编写非JavaScript版本468

15.4.1列出拍卖469

15.4.2登录471

15.4.3查看单个拍卖472

15.5创建Ajax资源476

15.5.1登录Ajax脚本477

15.5.2用于出价的Ajax脚本477

15.5.3获取出价的Ajax脚本478

15.6添加JavaScript479

15.6.1编写login.js479

15.6.2在View.php中编写JavaScript483

15.6.3编写view.js485

15.7完成示例493

15.8复习与提高494

15.8.1复习494

15.8.2提高494

15.9小结495

热门推荐