当前位置:首页 > 工业技术
JavaScript从入门到精通  第3版
JavaScript从入门到精通  第3版

JavaScript从入门到精通 第3版PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:(美)苏灵著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2014
  • ISBN:9787302351757
  • 页数:378 页
图书介绍:本书旨在介绍JavaScript基础知识,沿用MSP经典的STEP BY STEP风格,一次介绍一个知识点,并通过练习来加以巩固。这本实用教程提供了清楚的指导和动手实例,有利于读者使用JavaScript核心特性和技术创建或定制交互性Web应用程序。
《JavaScript从入门到精通 第3版》目录
标签:精通 入门

第Ⅰ部分 Java啥?JavaScript的用处、优势和用法 3

第1章 JavaScript超乎你的想象 3

1.1 JavaScript简史 3

1.1.1 Internet Explorer 3.0 4

1.1.2 ECMAScript 4

1.1.3标准多多 5

1.1.4 DOM 5

1.2 JavaScript程序的组成 6

1.3把JavaScript放到网页上 7

1.4 JavaScript能够做什么 9

1.5 JavaScript不能做什么 9

1.5.1 JavaScript不能强加于客户端 9

1.5.2 JavaScript无法保证数据安全性 10

1.5.3 JavaScript不能跨域 10

1.5.4 JavaScript不能充当服务器 10

1.6 JavaScript使用提示 11

1.6.1 JavaScript适用于哪些场景 12

1.6.2网站要支持哪些浏览器 13

1.6.3 Windows 8登场 14

练习题 14

第2章 使用JavaScript开发 15

2.1 JavaScript开发选择 15

2.2配置环境 16

2.3使用Visual Studio 2010编写JavaScript 16

2.3.1使用Visual Studio 2012的第一个web(和JavaScript)项目 17

2.3.2在Visual Studio 2012中使用外部JavaScript文件 20

2.4使用Eclipse编写JavaScript 23

2.4.1使用Eclipse开发第一个web(和JavaScript)项目 23

2.4.2在Eclipse内使用外部JavaScript文件 27

2.5不使用IDE编写JavaScript 30

2.5.1使用Notepad的第一个web(和JavaScript)项目 30

2.5.2在没有IDE的情况下使用外部JavaScript文件 32

2.6调试JavaScript 33

练习题 34

第3章 JavaScript的语法和语句 35

3.1一些常识 35

3.1.1区分大小写 35

3.1.2空白 35

3.1.3注释 36

3.1.4分号 37

3.1.5换行 38

3.1.6正确放置JavaScript 38

3.2 JavaScript语句 39

3.2.1语句中有什么 39

3.2.2 JavaScript语句的两种类型 40

3.3 JavaScript中的保留字 40

3.4函数简介 41

3.5 JavaScript的严格模式 43

练习题 44

第4章 使用变量和数据类型 45

4.1 JavaScript中的数据类型 45

4.1.1数字 45

4.1.2字符串的用法 50

4.1.3布尔值 52

4.1.4未定义 53

4.1.5对象 53

4.1.6数组 54

4.2定义和使用变量 54

4.2.1声明变量 55

4.2.2变量类型 55

4.2.3变量作用域 55

4.2.4 Date对象 61

4.3使用RegExp对象 68

4.3.1正则表达式的语法 69

4.3.2引用和垃圾回收机制 73

4.4学习类型转换 74

4.4.1数字转换 74

4.4.2字符串转换 74

4.4.3布尔值转换 75

练习题 75

第5章 使用操作符和表达式 76

5.1操作符 76

5.2加法操作符 76

5.3乘法操作符 77

5.4位操作符 77

5.5相等操作符 78

5.6关系操作符 80

5.6.1 in操作符 80

5.6.2 instanceof操作符 81

5.7一元操作符 81

5.7.1自增和自减 82

5.7.2使用加号转换成数字 82

5.7.3使用减号创建负数 82

5.7.4按位求反和逻辑非 82

5.7.5使用delete操作符 83

5.7.6使用typeof操作符返回变量类型 84

5.8赋值操作符 85

字节节省(又名缩小)的重要性 86

5.9逗号操作符 86

练习题 87

第6章 条件和循环控制流 88

6.1 if语句的用法 88

6.1.1 if语句的语法 88

6.1.2 Internet Explorer中的prompt()函数 90

6.1.3复合条件 92

6.2使用else if语句和else语句 94

6.3三元条件语句 98

6.4使用switch测试 98

6.5 while循环 100

6.5.1 while语句 100

6.5.2 do…while语句 101

6.6使用for循环 102

6.6.1 for循环 103

6.6.2 for…in循环 104

6.6.3 for each…in循环 106

6.7使用条件语句验证表单 107

练习题 109

第7章 使用函数 110

7.1函数的组成 110

7.1.1函数参数 110

7.1.2再探变量作用域 112

7.1.3返回值 113

7.1.4函数调用的更多内容 114

7.1.5匿名/无名函数(函数直接量) 116

7.1.6闭包 116

7.2方法 117

7.3对话框函数概览 117

练习题 121

第8章 JavaScript中的对象 122

8.1面向对象开发 122

8.1.1对象 122

8.1.2属性 122

8.1.3方法 123

8.1.4类 123

8.2创建对象 126

8.2.1为对象添加属性 126

8.2.2为对象添加方法 129

8.3数组详解 129

8.3.1 length属性 130

8.3.2数组方法 130

8.4利用内建对象 136

8.4.1使URI更安全 136

8.4.2使用eval()方法 136

练习题 137

第9章 浏览器对象模型 138

9.1浏览器简介 138

9.1.1浏览器层级 138

9.1.2事件 139

9.3获取屏幕信息 141

9.4使用navigator对象 142

9.5 location对象 146

9.6 history对象 152

练习题 153

第10章 JavaScript库与框架 154

10.1了解编程库 154

10.2定义自己的JavaScript库 154

10.3纵观流行的JavaScript库和框架 155

10.3.1 jQuery 155

10.3.2 Modernizr 156

10.3.3 Yahoo!用户接口 156

10.3.4 MooTools 156

10.3.5其他库 156

练习题 156

第11章 jQuery 157

11.1 jQuery入门 157

11.2使用jQuery 157

11.2.1两种jQuery下载 157

11.2.2包含jQuery 158

11.2.3基本的jQuery语法 158

11.2.4将jQuery连接到load事件 159

11.3使用选择器 160

11.3.1根据ID选择元素 160

11.3.2根据类选择元素 161

11.3.3根据类型选择元素 161

11.3.4根据层级选择元素 161

11.3.5根据位置选择元素 162

11.3.6根据属性选择元素 164

选择表单元素 165

11.3.8更多选择器 165

11.4函数 166

11.4.1遍历DOM 166

11.4.2操作属性 170

11.4.3修改文档和HTML 170

11.4.4插入元素 171

11.4.5回调函数 172

11.5更多jQuery参考资源 172

练习题 173

第Ⅱ部分 将JavaScript集成到设计 177

第12章 文档对象模型 177

12.1文档对象模型 177

12.1.1 DOM层级0:遗留DOM 177

12.1.2 DOM层级1到3 178

12.1.3把DOM看作一颗树 178

12.1.4操作节点 179

12.2获取元素 179

12.2.1通过ID获取元素 179

12.2.2通过标签名获取 183

12.2.3 HTML集合 185

12.2.4处理兄弟节点 185

12.3操作属性 186

12.3.1查看属性 186

12.3.2设置属性 188

12.4创建元素 190

12.4.1添加文本 190

12.4.2添加元素并设置ID 191

12.5删除元素 191

练习题 194

第13章 JavaScript事件和浏览器 195

13.1了解Window事件 195

13.1.1事件模型 195

13.1.2通用事件处理程序 198

13.1.3 jQuery事件处理 200

13.1.4绑定和解除绑定 200

13.2检测访问者信息 201

13.2.1 userAgent属性简介 202

13.2.2功能测试 202

13.2.3让JavaScript远离早期的浏览器 203

13.2.4其他navigator属性和方法 205

13.3打开、关闭和调整窗口大小 205

13.3.1打开窗口最佳实践 206

13.3.2打开标签:无需JavaScript 207

13.3.3调整和移动窗口 207

13.4定时器 208

13.5事件 210

13.5.1鼠标事件和悬停 210

13.5.2事件处理程序更多参考 211

练习题 211

第14章 在JavaScript中操作图像 212

14.1操作图像悬停 212

14.1.1一个简单的悬停 212

14.1.2使用jQuery的现代悬停 213

14.1.3仔细观察前面的练习 216

14.2预加载图像 218

14.3操作滚动放映 220

14.3.1创建一个滚动放映 220

14.3.2向后移动 222

14.3.3 jQuery滚动放映 225

14.4操作图像映射 227

练习题 230

第15章 结合 web表单使用JavaScript 231

15.1 JavaScript和web表单 231

15.1.1使用JavaScript验证 231

15.1.2使用jQuery验证 234

15.2使用表单信息 235

15.2.1使用选择框 235

15.2.2使用复选框 239

15.2.3使用单选按钮 241

15.3预先验证表单数据 242

15.3.1绕过JavaScript验证 243

15.3.2验证文本字段 246

练习题 247

第16章 JavaScript和CSS 248

16.1 CSS是什么 248

16.1.1使用属性和选择器 249

16.1.2应用CSS 250

16.2 JavaScript和CSS之间的关系 250

16.2.1通过ID设置元素样式 251

16.2.2根据类型设置元素样式 254

16.2.3使用JavaScript设置CSS类 256

16.2.4使用JavaScipt获取元素样式 257

练习题 258

第17章 jQuery效果和插件 259

17.1安装jQuery UI 259

17.1.1获得jQuery UI 259

17.1.2安装jQuery UI 259

17.1.3构建一个jQuery UI演示页 260

17.2创建一个jQuery UI日历 264

自定义日历 266

17.3添加一个对话框 268

17.3.1创建模式对话框 269

17.3.2添加按钮 270

17.4 JQuery UI更多参考资源 272

练习题 273

第18章 使用jQuery Mobile进行移动开发 274

18.1 jQuery Mobile入门 274

18.2获取jQuery Mobile 276

18.2.1下载jQuery Mobile 276

18.2.2测试jQuery Mobile 278

18.3 jQuery Mobile的链接 279

18.3.1创建一个链接 280

18.3.2改变页面过渡 281

18.3.3没有AJAX的链接 281

18.4使用工具栏增强页面 283

18.4.1添加导航栏 283

18.4.2添加页脚导航栏 284

18.4.3将按钮添加到工具栏 286

18.4.4其他工具栏增强 287

18.5 jQuery Mobile更多参考 289

练习题 290

第19章 获取数据到JavaScript 291

19.1 JavaScript应用程序的架构 291

19.2 JavaScript和界面 292

19.3 AJAX简介 293

19.4使用jQuery的AJAX 293

19.5没有X的AJAX 294

19.6下一步是什么? 295

第Ⅲ部分 AJAX和服务器端集成 299

第20章 使用AJAX 299

20.1 XMLHttpRequest对象 299

20.1.1实例化XMLHttpRequest对象 299

20.1.2发送AJAX请求 301

20.1.3处理AJAX响应 302

20.1.4处理XML响应 306

20.1.5使用JSON 307

20.1.6处理头部 308

20.1.7使用POST方法 309

20.2 AJAX和j Query 311

20.2.1 AJAX错误和超时 313

20.2.2发送数据到服务器 314

20.2.3其他重要选项 314

练习题 314

第21章 开发Windows 8 app 315

21.1 Windows 8应用 315

21.2开发Windows 8 app 315

21.3发行Windows app 319

21.3.1在Windows商店中发行 319

21.3.2在企业内发行 320

小结 320

第Ⅳ部分 JavaScript和Windows 8 323

第22章 使用Visual Studio开发Windows 8 App 323

22.1安装Visual Studio 2012 323

22.2为Windows 8安装Visual Studio2012 Express 324

22.3 Windows 8 app模板 329

22.3.1 Blank App模板 330

22.3.2 Grid App模板 333

22.3.3 Split App模板 334

22.4在App清单中设置App细节 335

22.5为Windows商店打包App 336

22.5.1认证要求 336

22.5.2我如何赚钱? 337

22.5.3技术过程 337

练习题 337

第23章 创建Windows App 338

23.1 App开发过程 338

23.2开始App设计和编程 339

23.3自定义App 341

23.3.1自定义JavaScript 341

23.3.2自定义主要的HTML文件 345

23.3.3自定义详细HTML 346

23.3.4自定义CSS 348

23.3.5定型App 349

23.4自定义软件包清单 351

23.4.1添加启动画而、标志和贴片图像 351

23.4.2定义功能 351

23.5测试 352

小结 355

附录 练习题答案 357

相关图书
作者其它书籍
返回顶部