JavaScript入门经典 畅销红皮书 清晰

所需积分/C币:50 2018-08-15 18:36:38 246.58MB PDF
收藏 收藏
举报

抱歉,本书没有书签,如果介意的就不要下载了。本书挺清晰,值得一看。
Paul Wilton, Jeremy McPeak Beginning Java Script, 3rd Edition ESBN:978-0470-05151-1 Copyright 2007 by Wiley Publishing, Inc All Rights Reserved. This translation published under license 本书中文简体字版由 Wiley Publishing, Inc授权清华大学出版社出版。未经出版者书面许可,不得以任 何方式复制或抄袭本书内容。 北京市版权局著作权合同登记号图字:01-2007-4663 本书封面贴有wey公司防伪标签,无标签者不得销售 版权所有,侵权必究。侵权举报电话:010-6278298913701121933 图书在版编目C|P)数据 JavaScript入门经典(第3版)(美)威尔顿( Wilton,P.),(美)麦可匹克 McPeak, J)著;施宏斌译. 一北京:清华大学出版社,20092 书名原文: Beginning JavaScript,3 rd Edition ISBN978-7-302-194194 I.J…Ⅱ.①威…②麦…③施…Ⅲ.JAVA语言一程序设计ⅣTP312 中国版本图书馆CIP数据核字(2009)第010676号 责任编辑:王军郑雪梅 装帧设计:孔祥丰 责任校对:胡雁翎 责任印制:孟凡玉 出版发行:清华大学出版社 地址:北京清华大学学研大厦A座 htp:∥www.tup.com,cn 邮编:100084 社总机:01062770175 邮购:010-62786544 投稿与读者服务:010-62776969,service@atup.tsinghua.edu.cn 质量反馈:010-62772015,zhiliang@tup.tsinghua.edu.cn 印刷者:北京密云胶印厂 装订者:三河市金元印装有限公司 经销:全国新华书店 开本:185×260印张:47字数:1144千字 版次:2009年2月第1版 印次:2009年2月第1次印刷 印数:1~4000 定价:98.00元 本书如存在文字不清、漏印、缺页、倒页、脱页等印装质量问题,请与清华大学出版社出版部联系 调换。联系电话:(010)62770177转3103产品编号:025684-01 www.topSage.com 计算机精品学习资料大放送 软考官方指定教材及同步辅导书下载丨软考历年真是解析与答案 软考视频丨考试机构丨考试时间安排 ava一览无余:Java视频教程| Java se| Java ee Ne技术精品资料下载汇总: ASPNET篇 Net技术精品资料下载汇总:C#语言篇 Net技术精品资料下载汇总: VB. NET篇 撼世出击:c/C++编程语言学习资料尽收眼底电子书+视频教程 Visual c++(VC/MFC)学习电子书及开发工具下载 Per/CGI脚本语言编程学习资源下载地址大全 Python语言编程学习资料(电子书+视频教程)下载汇总 最新最全Ruby、 Ruby on Rails精品电子书等学习资料下载 数据库精品学习资源汇总: MySQL篇| SQL Server篇| Oracle篇 最强HTML/ XHTML、css精品学习资料下载汇总 最新 JavaScript、Ajax典藏级学习资料下载分类汇总 网络最强PHP开发工具+电子书+视频教程等资料下载汇总 UML学习电子资下载汇总软件设计与开发人员必备 经典 LinuxCBT视频教程系列 Linux快速学习视频教程一帖通 天罗地网:精品 Linux学习资料大收集(电子书+视频教程) Linux参考资源大系 Linux系统管理员必备参考资料下载汇总 Linux shelly、内核及系统编程精品资料下载汇总 UNIX操作系统精品学习资料<电子书+视频>分类总汇 FreeBsD/ OpenBsD/ NetBSD精品学习资源索引含书籍+视频 Solaris/ Open Solaris电子书、视频等精华资料下载索引 www.iopsagc.com 前言 JavaScript是一种脚本语言,它可以增强静态Web应用的功能,从而为web页面提供 动态的、个性化的内容,通过 JavaScript还可以与用户进行交互。 JavaScript提升了用户访 问站点时的用户体验,增强了网站对用户的吸引力。现在,令人炫目的下拉菜单、滚动的 文字和动态的内容已经广泛应用于各种Web站点,这一切都是通过 JavaScript来实现的。 各种主流的现代浏览器都支持 JavaScript,实际上 JavaScript语言已经成为客户端Web开 发的首选脚本语言。另外, JavaScript语言也可以应用于Web之外的其他场合,例如 Windows系统中的自动管理任务。 本书的宗旨在于介绍使用 JavaScript进行开发的基础知识,即 JavaScript是什么, JavaScript代码是如何运行的,以及使用 JavaScript能够实现哪些功能等。本书将先介绍 JavaScript语言的基本语法,然后再介绍如何使用 JavaScript创建功能强大的Web应用程 序。读者无须为没有编程经验而担心,在本书中将详细地介绍编写程序的相关知识。学习 JavaScript是通向程序设计世界的一道大门,通过对本书中基础知识的学习和理解,就可以 进一步学习编程世界中的新知识和其他高级技术。 本书读者对象 为了最好地汲取本书中的知识,读者应该对HTML有所了解,并知道如何创建静态的 Web页面。除此之外,读者无须具备任何编程基础。 本书同样适合于具有编程经验的读者,并把这些读者引导到web程序设计的世界中。 某些读者可能具备一定的计算机知识和程序设计的概念,但对Web技术却缺乏了解。 另外,如果读者已经具备了编写程序的背景,并对计算机知识和web技术有所了解。 那么本书可以作为一个进入Web应用程序开发世界的快速通道。 对于所有的读者,希望本书物有所值。 本书内容 在本书中,我们将详细介绍什么是 JavaScript,以及 JavaScript的基础语法。本书将详 细介绍程序设计的基础概念,包括 JavaScript语言的数据、数据类型、以及选择语句和循 环语句等结构化程序设计的概念。 在学习了 JavaScript语言的基础知识之后,本书将介绍 JavaScript中的一个重要概 念—对象。 JavaScript提供了很多内建对象,如Date对象和 String对象等,这些内建对 象为程序设计带来了很多好处,例如利用内建对象可以管理复杂的数据类型,并简化 JavaScript应用程序的设计。本书还将介绍如何使用 JavaScript操作浏览器提供的对象,如 fom对象、 window对象或其他的控件元素对象。使用这些知识,就可以创建具有专业水 准的Web应用,并与用户进行交互。 www.topSage.com Java Script入门经典(第3版) 哪怕对于一个程序设计方面的专家,随着代码长度的增加,错误也在所难免, JavaScript 编写的代码亦是如此。本书介绍了一些常见的语法错误和逻辑错误,还介绍了如何发现这 些错误,以及如何使用 Microsoft脚本调试器。本书还介绍了如何处理漏网之鱼的错误,并 确保这些错误不会对用户的最终体验造成不良的影响。 随后,本书将介绍一些 JavaScript的高级主题,例如如何使用 cookie,以及如何使用 DHTML和XML来使Web页面变得活泼生动起来等最后,本书还介绍了远程脚本和Ajax 的概念,这是一种相对较新的令人激动的web开发技术。远程脚本和Ajax技术允许HTML 页面中的 JavaScript代码直接与服务器进行通信,最有用的就是通过Aax查询服务器上的 数据库,以获取相应信息而无须刷新整个页面。 Google工具栏正是一个非常成功的Ajax 技术案例。如果在浏览器中安装了 Google工具栏,只须在 Google工具栏中输入搜索关键 字, Google suggestion将立即提供相应的搜索建议,这些建议正是通过查询 Google搜索数 据库获取的。 对于本书中介绍的每一个新概念,都将以相应的实例加以说明。这些实例可以对所学 的 JavaScript原理进行实践和练习,以巩固所学的知识。本书各章的结尾都包含了一些习 题,在附录中则提供了这些习题的参考答案。 在本书的前半部分中,将创建一个复杂的应用实例—“在线小测试”程序,该程序 将演示如何将 JavaScript应用在实际问题中。 如何使用本书 JavaScript代码是纯文本的,因此要创建 JavaScript程序,只须使用一个文本编辑器即 可,例如 Windows中的记事本,或者其他的文本编辑器即可。 另外,为了测试本书中的 JavaScript代码,还需要一个支持较新版本 JavaScript的浏览 器。可以使用IE6及以上版本的浏览器,或者 Firefox1.5以上的浏览器进行测试。本书中 的代码在以上两种浏览器中都进行了详细的测试。大部分现代浏览器都支持 JavaScript,本 书第12章、第13章中部分实例的代码被指定兼容特定的浏览器,以演示 DHTML和DOM 的脚本编程技术。除此之外,本书中的大部分代码都是跨浏览器兼容的,如果存在不能跨 浏览器兼容的情况,本书将特别作出明确的说明。 如何下载本书的示例代码 在读者学习本书中的示例时,可以手工输入所有的代码,也可以使用本书附带的源代 码文件。本书使用的所有源代码都可以从本书合作站点www.wrox.com或 www.tupwk.com.cn/downpage上下载。登录到站点www.wroxcom,使用Search框或使用 书名列表就可以找到本书,接着单击本书细目页面上的 Download Code链接,就可以获得 所有的源代码 提示: 许多图书的书名都很相似,所以通过ISBN查找本书是最简单的,本书的英文原版的 ISBN是978-0-470-05151-1。 www.topsage.com 前言 在下载了代码后,只需用自己喜欢的解压缩软件对它进行解压缩即可。另外,也可以 进入www.wrox.com/dynamic/books/download.aspx上的Wrox代码下载主页,查看本书和其 他Wrox图书的所有代码。 勘误表 尽管我们已经尽了各种努力来保证文章或代码中不出现错误,但是错误总是难免的, 如果您在本书中找到了错误,例如拼写错误或代码错误,请告诉我们,我们将非常感激 通过勘误表,可以让其他读者节省时间、避免阅读和学习受挫,当然,这还有助于提供更 高质量的书籍。请给 wkservice@avip.163com发电子邮件,我们就会检查您的信息,如果是 正确的,就把它发送到该书的勘误表页面上,或在本书的后续版本中采用。 要在网站上找到本书的勘误表,可以登录www.wrox.com,通过Search框或书名列表 查找本书,然后在本书的细目页面上,单击 Book errata链接 p2p.wrox.com PP邮件列表是为作者和读者之间的讨论而建立的。读者可以在p2 o wrox. com上加入 P2P论坛。该论坛是一个基于Web的系统,用于传送与Wrox图书相关的信息和相关技术, 与其他读者和技术用户交流。该论坛提供了订阅功能,当论坛上有新贴子时,会给您发送 您选择的主题。Wrox作者、编辑和其他业界专家和读者都会在这个论坛上进行讨论。 在htp:/p2 ). wrox. com上有许多不同的论坛,帮助读者阅读本书,在读者开发自己的 应用程序时,也可以从这个论坛中获益。要加入这个论坛,需执行下面的步骤: (1)进入p2 p wrox. com,单击 Register链接。 (2)阅读其内容,单击 Agree按钮。 (3)提供加入论坛所需的信息及愿意提供的可选信息,单击 Submit按钮。 (4)然后就会收到一封电子邮件,其中的信息描述了如何验证账户,完成加入过程。 提示: 不加入P2P也可以阅读论坛上的信息,但只有加入论坛后,才能发送自己的信息。 加入论坛后,就可以发送新信息,回应其他用户的贴子。可以随时在Web上阅读信息。 如果希望某个论坛给自己发送新信息,可以在论坛列表中单击该论坛对应的 Subscribe to this forum图标 对于如何使用 Wrox P2P的更多信息,可阅读P2PFAQ,了解论坛软件的工作原理, 以及许多针对P2P和Wrox图书的常见问题的解答。要阅读FAQ,可以单击任意P2P页面 上的FAQ链接。 www.topSage.com 计算机精品学习资料大放送 软考官方指定教材及同步辅导书下载丨软考历年真是解析与答案 软考视频丨考试机构丨考试时间安排 ava一览无余:Java视频教程| Java se| Java ee Ne技术精品资料下载汇总: ASPNET篇 Net技术精品资料下载汇总:C#语言篇 Net技术精品资料下载汇总: VB. NET篇 撼世出击:c/C++编程语言学习资料尽收眼底电子书+视频教程 Visual c++(VC/MFC)学习电子书及开发工具下载 Per/CGI脚本语言编程学习资源下载地址大全 Python语言编程学习资料(电子书+视频教程)下载汇总 最新最全Ruby、 Ruby on Rails精品电子书等学习资料下载 数据库精品学习资源汇总: MySQL篇| SQL Server篇| Oracle篇 最强HTML/ XHTML、css精品学习资料下载汇总 最新 JavaScript、Ajax典藏级学习资料下载分类汇总 网络最强PHP开发工具+电子书+视频教程等资料下载汇总 UML学习电子资下载汇总软件设计与开发人员必备 经典 LinuxCBT视频教程系列 Linux快速学习视频教程一帖通 天罗地网:精品 Linux学习资料大收集(电子书+视频教程) Linux参考资源大系 Linux系统管理员必备参考资料下载汇总 Linux shelly、内核及系统编程精品资料下载汇总 UNIX操作系统精品学习资料<电子书+视频>分类总汇 FreeBsD/ OpenBsD/ NetBSD精品学习资源索引含书籍+视频 Solaris/ Open Solaris电子书、视频等精华资料下载索引 www.iopsagc.com 目录 2.33当错误发生时浏览器如何 第1章Web与 JavaScript概述 显示错误信息……………………30 1.1 JavaScript简介……1 24使用数据—计算数值及字符 11.1什么是 JavaScript…………1 串的基本操作……… 32 1.12 JavaScript与web… 24.1数值计算 ……32 11.3为什么选择 JavaScript…3 242操作符的优先级 …36 1.14 JavaScript的功能 12创建 JavaScript Web应用程序 24.3字符串的基本操作……………39 244字符串与数值的混合操作……40 所需的工具 4 2.5数据类型转换………………42 1.3< -script>标记:第一个简单的 2.6数组…… “““ JavaScript程序…… 14浏览器及其兼容性问题……12 27“在线小测试”程序——使用 数组来存储题目… 54 15关于“谁将成为亿万富翁?” 28小结……………………57 小测试的简介 13 29习题 5 1.51“小测试”程序代码背后的 设计思路………15第3章判断、循环和函数…………59 1.52与“小测试”所需功能 31选择语句——f语句和 switch 相关的章节………………17 语句 ……59 1.6小结 17 311比较运算符 …60 3.12if语句……… 2 第2章 JavaScript中的数据类型 3.1.3逻辑运算符 与变量 、,,,,,,,,,,,,., 19 314在i语句中使用复合条件……68 21 JavaScript中的数据类型……19 3.1.5else和 else if语句… 2 21.1数值数据……………………20 31.6字符串的比较…………74 212文本数据…………20 3.17 switch语句……………75 213布尔数据…1 32循环语句—for语句和 while 22变量——保存在内存中的数据…22 语句…………………80 22.1声明变量并赋值…………23 3.21for循环语句………80 2.2.2用其他变量的值为变量赋值…25 322for.in循环语句…………83 23设置浏览器以显示错误信息……27 3.23 while循环语句………84 2.31在 Firefox浏览器中显示 324do. while循环语句……………86 错误信息………………………27 3.2. break语句和 continue语句…87 232在浏览器中显示错误信息…29 33函数…… 88 www.topsage.com JavaScript入门经典(第3版) 31创建用户自定义函数…88第6章HTML表单—与用户进行 332变量的作用域和生存期……92 交互…………………185 34创建一个“在线小测试”程序7 6.1HTML表单………185 中的基本函数……………93 62表单中的HTML元素… 189 3.5小结…………96 621表单元素的常见属性 36习题……………98 和方法… 190 第4章 JavaScript——基于对象 622 button表单元素…91 的语言…………101 623文本框…………………………195 624 textarea元素……203 4.1基于对象的程序设计………101 625单选按钮和复选框…………205 4.1.1对象概述……………101 626 select元素…13 41.2 JavaScript中的对象 …102 4.13使用 JavaScript对象………103 63回到“在线小测试”………227 631创建表单……228 4.14基本数据类型与对象类型…106 632用单选按钮创建可选答案…229 4.2 JavaScript的内建对象………107 64小结………………233 42.1 String对象 ……107 6.5习题……………236 4.22Math对象……………118 42.3 Number对象……125第7章窗体和框架……237 424Amay对象…………………127 71框架与 window对象 …238 4.2.5Date对象……………133 7.1.1编写各框架都能访问 42.6 JavaScript中的类…………142 的代码 241 4.3小结……………153 7.1.2框架间的代码互访……247 44习题 …153 7.2打开新的浏览器窗口……257 721如何打开新的浏览器窗口…258 第5章浏览器程序设计…………………155 722浏览器窗口之间的脚本 51浏览器对象……………156 编程 干,干干,.,,,,,,,,,, 265 511 window对象…………157 7.2.3移动或改变窗体的大小……270 512 history对象……………159 73安全性… ……271 51.3 location对象… …159 74在线小测试……272 514 navigator对象 160 75小结………………………288 515 screen对象………………160 7.6习题……………289 51.6 document对象代表页面 本身的对象……161第8章字符串操作………………291 51.7将事件处理代码连接到Web 81字符串的新方法 291 页面的事件………………165 811spli0方法 ……292 518浏览器版本检测…………172 81.2 replace方法………………296 52小结…………… ……182 813 search方法…………296 5.3习题…………183 814 match方法………296 82正则表达式……………297 www.topSage.com

...展开详情
试读 127P JavaScript入门经典 畅销红皮书 清晰
立即下载 低至0.43元/次 身份认证VIP会员低至7折
    抢沙发
    一个资源只可评论一次,评论内容不能少于5个字
    img
    六道佩恩

    关注 私信 TA的资源

    上传资源赚积分,得勋章
    最新推荐
    JavaScript入门经典 畅销红皮书 清晰 50积分/C币 立即下载
    1/127
    JavaScript入门经典 畅销红皮书 清晰第1页
    JavaScript入门经典 畅销红皮书 清晰第2页
    JavaScript入门经典 畅销红皮书 清晰第3页
    JavaScript入门经典 畅销红皮书 清晰第4页
    JavaScript入门经典 畅销红皮书 清晰第5页
    JavaScript入门经典 畅销红皮书 清晰第6页
    JavaScript入门经典 畅销红皮书 清晰第7页
    JavaScript入门经典 畅销红皮书 清晰第8页
    JavaScript入门经典 畅销红皮书 清晰第9页
    JavaScript入门经典 畅销红皮书 清晰第10页
    JavaScript入门经典 畅销红皮书 清晰第11页
    JavaScript入门经典 畅销红皮书 清晰第12页
    JavaScript入门经典 畅销红皮书 清晰第13页
    JavaScript入门经典 畅销红皮书 清晰第14页
    JavaScript入门经典 畅销红皮书 清晰第15页
    JavaScript入门经典 畅销红皮书 清晰第16页
    JavaScript入门经典 畅销红皮书 清晰第17页
    JavaScript入门经典 畅销红皮书 清晰第18页
    JavaScript入门经典 畅销红皮书 清晰第19页
    JavaScript入门经典 畅销红皮书 清晰第20页

    试读已结束,剩余107页未读...

    50积分/C币 立即下载 >