第3版 JavaScript从入门到精通


第3版 JavaScript从入门到精通

文章插图
JavaScript从入门到精通(第3版)【第3版 JavaScript从入门到精通】《JavaScript从入门到精通(第3版)》是2014年清华大学出版社出版的图书,作者是Steve Suehring 。
基本介绍书名:JavaScript从入门到精通(第3版)
ISBN:9787302351757
定价:69元
出版时间:2014-2-19
装帧:平装
图书简介本书旨在介绍JavaScript基础知识,沿用经典的Step by Step风格,一次介绍一个知识点,并通过练习来加以巩固 。这本实用教程提供了清楚的指导和动手实例,各章还提供练习题有利于读者使用JavaScript核心特性和技术创建或定製互动式app 。全书共4部分23章,主题涉及JavaScript基础知识,JavaScript的套用,JavaScript与设计的集成,AJAX和伺服器端的集成,jQuery基础知识 。本书特别针对初学者,在每一章设计了练习题和相应的答案,以帮助他们学以致用,迅速掌握JavaScript,提升编程技能 。目录第I部分Java啥?JavaScript的用处、优势和用法第1章JavaScript超乎你的想像 31.1JavaScript简史 31.1.1InternetExplorer3.0 41.1.2ECMAScript 41.1.3标準多多 51.1.4DOM 51.2JavaScript程式的组成 61.3把JavaScript放到网页上 71.4JavaScript能够做什幺 91.5JavaScript不能做什幺 91.5.1JavaScript不能强加于客户端 91.5.2JavaScript无法保证数据安全性 101.5.3JavaScript不能跨域 101.5.4JavaScript不能充当伺服器 101.6JavaScript使用提示 111.6.1JavaScript适用于哪些场景 121.6.2网站要支持哪些浏览器 131.6.3Windows8登场 14练习题 14第2章使用JavaScript开发 152.1JavaScript开发选择 152.2配置环境 162.3使用VisualStudio2010编写JavaScript 162.3.1使用VisualStudio2012的第一个web(和JavaScript)项目 172.3.2在VisualStudio2012中使用外部JavaScript档案 202.4使用Eclipse编写JavaScript 232.4.1使用Eclipse开发第一个web(和JavaScript)项目 232.4.2在Eclipse内使用外部JavaScript档案 272.5不使用IDE编写JavaScript 302.5.1使用Notepad的第一个web(和JavaScript)项目 302.5.2在没有IDE的情况下使用外部JavaScript档案 322.6调试JavaScript 33练习题 34第3章JavaScript的语法和语句 353.1一些常识 353.1.1区分大小写 353.1.2空白 353.1.3注释 363.1.4分号 373.1.5换行 383.1.6正确放置JavaScript 383.2JavaScript语句 393.2.1语句中有什幺 393.2.2JavaScript语句的两种类型 403.3JavaScript中的保留字 403.4函式简介 413.5JavaScript的严格模式 43练习题 44第4章使用变数和数据类型 454.1JavaScript中的数据类型 454.1.1数字 454.1.2字元串的用法 504.1.3布尔值 524.1.4未定义 534.1.5对象 534.1.6数组 544.2定义和使用变数 544.2.1声明变数 554.2.2变数类型 554.2.3变数作用域 554.2.4Date对象 614.3使用RegExp对象 684.3.1正则表达式的语法 694.3.2引用和垃圾回收机制 734.4学习类型转换 744.4.1数字转换 744.4.2字元串转换 744.4.3布尔值转换 75练习题 75第5章使用操作符和表达式 765.1操作符 765.2加法操作符 765.3乘法操作符 775.4位操作符 775.5相等操作符 785.6关係操作符 805.6.1in操作符 805.6.2instanceof操作符 815.7一元操作符 815.7.1自增和自减 825.7.2使用加号转换成数字 825.7.3使用减号创建负数 825.7.4按位求反和逻辑非 825.7.5使用delete操作符 835.7.6使用typeof操作符返回变数类型 845.8赋值操作符 85位元组节省(又名缩小)的重要性 865.9逗号操作符 86练习题 87第6章条件和循环控制流 886.1if语句的用法 886.1.1if语句的语法 886.1.2InternetExplorer中的prompt()函式 906.1.3複合条件 926.2使用elseif语句和else语句 94 6.3三元条件语句 986.4使用switch测试 986.5while循环 1006.5.1while语句 1006.5.2do...while语句 1016.6使用for循环 1026.6.1for循环 1036.6.2for...in循环 1046.6.3foreach...in循环 1066.7使用条件语句验证表单 107练习题 109第7章使用函式 1107.1函式的组成 1107.1.1函式参数 1107.1.2再探变数作用域 1127.1.3返回值 1137.1.4函式调用的更多内容 1147.1.5匿名/无名函式(函式直接量) 1167.1.6闭包 1167.2方法 1177.3对话框函式概览 117练习题 121第8章JavaScript中的对象 1228.1面向对象开发 1228.1.1对象 1228.1.2属性 1228.1.3方法 1238.1.4类 1238.2创建对象 1268.2.1为对象添加属性 1268.2.2为对象添加方法 1298.3数组详解 1298.3.1length属性 1308.3.2数组方法 1308.4利用内建对象 1368.4.1使URI更安全 1368.4.2使用eval()方法 136练习题 137第9章浏览器对象模型 1389.1浏览器简介 1389.1.1浏览器层级 1389.1.2事件 1399.3获取萤幕信息 1419.4使用navigator对象 1429.5location对象 1469.6history对象 152练习题 153第10章JavaScript库与框架 15410.1了解编程库 15410.2定义自己的JavaScript库 15410.3纵观流行的JavaScript库和框架 15510.3.1jQuery 15510.3.2Modernizr 15610.3.3Yahoo!用户接口 15610.3.4MooTools 15610.3.5其他库 156练习题 156第11章jQuery 15711.1jQuery入门 15711.2使用jQuery 15711.2.1两种jQuery下载 15711.2.2包含jQuery 15811.2.3基本的jQuery语法 15811.2.4将jQuery连线到load事件 159 11.3使用选择器 16011.3.1根据ID选择元素 16011.3.2根据类选择元素 16111.3.3根据类型选择元素 16111.3.4根据层级选择元素 16111.3.5根据位置选择元素 16211.3.6根据属性选择元素 164选择表单元素 16511.3.8更多选择器 16511.4函式 16611.4.1遍历DOM 16611.4.2操作属性 17011.4.3修改文档和HTML 17011.4.4插入元素 17111.4.5回调函式 17211.5更多jQuery参考资源 172练习题 173第II部分将JavaScript集成到设计第12章文档对象模型 17712.1文档对象模型 17712.1.1DOM层级0:遗留DOM 17712.1.2DOM层级1到3 17812.1.3把DOM看作一颗树 17812.1.4操作节点 17912.2获取元素 17912.2.1通过ID获取元素 17912.2.2通过标籤名获取 18312.2.3HTML集合 18512.2.4处理兄弟节点 18512.3操作属性 18612.3.1查看属性 18612.3.2设定属性 18812.4创建元素 19012.4.1添加文本 19012.4.2添加元素并设定ID 19112.5删除元素 191练习题 194第13章JavaScript事件和浏览器 19513.1了解Window事件 19513.1.1事件模型 19513.1.2通用事件处理程式 19813.1.3jQuery事件处理 20013.1.4绑定和解除绑定 20013.2检测访问者信息 20113.2.1userAgent属性简介 20213.2.2功能测试 20213.2.3让JavaScript远离早期的浏览器 20313.2.4其他navigator属性和方法 20513.3打开、关闭和调整视窗大小 20513.3.1打开视窗最佳实践 20613.3.2打开标籤:无需JavaScript 20713.3.3调整和移动视窗 20713.4定时器 20813.5事件 21013.5.1滑鼠事件和悬停 21013.5.2事件处理程式更多参考 211练习题 211第14章在JavaScript中操作图像 21214.1操作图像悬停 21214.1.1一个简单的悬停 21214.1.2使用jQuery的现代悬停 21314.1.3仔细观察前面的练习 216 14.2预载入图像 21814.3操作滚动放映 22014.3.1创建一个滚动放映 22014.3.2向后移动 22214.3.3jQuery滚动放映 22514.4操作图像映射 227练习题 230第15章结合web表单使用JavaScript 23115.1JavaScript和web表单 23115.1.1使用JavaScript验证 23115.1.2使用jQuery验证 23415.2使用表单信息 23515.2.1使用选择框 23515.2.2使用複选框 23915.2.3使用单选按钮 24115.3预先验证表单数据 24215.3.1绕过JavaScript验证 24315.3.2验证文本栏位 246练习题 247第16章JavaScript和CSS 24816.1CSS是什幺 24816.1.1使用属性和选择器 24916.1.2套用CSS 25016.2JavaScript和CSS之间的关係 25016.2.1通过ID设定元素样式 25116.2.2根据类型设定元素样式 25416.2.3使用JavaScript设定CSS类 25616.2.4使用JavaScript获取元素样式 257练习题 258第17章jQuery效果和外挂程式 25917.1安装jQueryUI 25917.1.1获得jQueryUI 25917.1.2安装jQueryUI 25917.1.3构建一个jQueryUI演示页 26017.2创建一个jQueryUI日曆 264自定义日曆 26617.3添加一个对话框 26817.3.1创建模式对话框 26917.3.2添加按钮 27017.4JQueryUI更多参考资源 272练习题 273第18章使用jQueryMobile进行移动开发 27418.1jQueryMobile入门 27418.2获取jQueryMobile 27618.2.1下载jQueryMobile 27618.2.2测试jQueryMobile 27818.3jQueryMobile的连结 27918.3.1创建一个连结 28018.3.2改变页面过渡 28118.3.3没有AJAX的连结 28118.4使用工具列增强页面 28318.4.1添加导航栏 283 18.4.2添加页脚导航栏 28418.4.3将按钮添加到工具列 28618.4.4其他工具列增强 28718.5jQueryMobile更多参考 289练习题 290第19章获取数据到JavaScript 29119.1JavaScript应用程式的架构 29119.2JavaScript和界面 29219.3AJAX简介 29319.4使用jQuery的AJAX 29319.5没有X的AJAX 29419.6下一步是什幺 295第III部分AJAX和伺服器端集成第20章使用AJAX 29920.1XMLHttpRequest对象 29920.1.1实例化XMLHttpRequest对象 29920.1.2传送AJAX请求 30120.1.3处理AJAX回响 30220.1.4处理XML回响 30620.1.5使用JSON 30720.1.6处理头部 30820.1.7使用POST方法 30920.2AJAX和jQuery 31120.2.1AJAX错误和逾时 31320.2.2传送数据到伺服器 31420.2.3其他重要选项 314练习题 314第21章开发Windows8app 31521.1Windows8套用 31521.2开发Windows8app 31521.3发行Windowsapp 31921.3.1在Windows商店中发行 31921.3.2在企业内发行 320小结 320第IV部分JavaScript和Windows8第22章使用VisualStudio开发Windows8App 32322.1安装VisualStudio2012 32322.2为Windows8安装VisualStudio2012Express 32422.3Windows8app模板 32922.3.1BlankApp模板 33022.3.2GridApp模板 33322.3.3SplitApp模板 33422.4在App清单中设定App细节 33522.5为Windows商店打包App 33622.5.1认证要求 33622.5.2我如何赚钱 33722.5.3技术过程 337练习题 337第23章创建WindowsApp 33823.1App开发过程 33823.2开始App设计和编程 33923.3自定义App 341 23.3.1自定义JavaScript 34123.3.2自定义主要的HTML档案 34523.3.3自定义详细HTML 34623.3.4自定义CSS 34823.3.5定型App 34923.4自定义软体包清单 35123.4.1添加启动画面、标誌和贴片图像 35123.4.2定义功能 35123.5测试 352小结 355附录练习题答案 357JavaScript从入门到精通(第3版)目录