JavaScript 基础教程:第7版(原版销售150 000册)
基本信息
- 作者: (美)Tom Negrino Dori Smith
- 译者: 陈剑瓯
- 丛书名: 图灵程序设计丛书 Web 前端开发
- 出版社:人民邮电出版社
- ISBN:9787115204905
- 上架时间:2009-4-24
- 出版日期:2009 年5月
- 开本:16开
- 页码:355
- 版次:7-1
- 所属分类:
计算机 > 软件与程序设计 > 网络编程 > javascript
编辑推荐
原版销售累计超过150 000册.
经典JavaScript入门书,涵盖Ajax
透彻讲解Web开发相关技术..
让你体验轻松实用的学习方式...
内容简介回到顶部↑
书籍
计算机书籍
在主流计算平台全面转向web的今天,javascript理所当然地成为广大开发人员必须熟练掌握的一项基本技术。.
本书是已被奉为经典的javascript入门书,以易学便查、图文并茂、循序渐进和善于用常见任务讲解语言知识而著称,讲述javascript编程的必知必会知识同时,兼顾了dom、xml、ajax等重要的相关技术内容。多年来,本书不断重印改版,原版累计销售已经超过150 000册。第6版中文版出版后也多次重印,广受国内读者好评。..
第7版增加了更多ajax设计示例和现代编程技巧,以yui为例讲述了如何高效运用javascript库,并在主流浏览器的最新版本中测试了全书示例。通过本书,你可以轻松而迅速地掌握javascript web开发的基本技能,并掌握web开发的最佳实践,领悟其中真谛。...
计算机书籍
在主流计算平台全面转向web的今天,javascript理所当然地成为广大开发人员必须熟练掌握的一项基本技术。.
本书是已被奉为经典的javascript入门书,以易学便查、图文并茂、循序渐进和善于用常见任务讲解语言知识而著称,讲述javascript编程的必知必会知识同时,兼顾了dom、xml、ajax等重要的相关技术内容。多年来,本书不断重印改版,原版累计销售已经超过150 000册。第6版中文版出版后也多次重印,广受国内读者好评。..
第7版增加了更多ajax设计示例和现代编程技巧,以yui为例讲述了如何高效运用javascript库,并在主流浏览器的最新版本中测试了全书示例。通过本书,你可以轻松而迅速地掌握javascript web开发的基本技能,并掌握web开发的最佳实践,领悟其中真谛。...
作译者回到顶部↑
目录回到顶部↑
第1章 了解javascript . 1
1.1 javascript是什么 1
1.2 javascript不是java 2
1.3 javascript的起源 2
1.4 javascript可以做什么 3
1.5 javascript不能做什么 3
1.6 ajax是什么 4
1.7 组合式(snap-together)语言 5
1.7.1 对象 5
1.7.2 属性 6
1.7.3 方法 6
1.7.4 将这些成分组合在一起 6
1.7.5 dom简介 6
1.8 处理事件 7
1.9 值和变量 8
1.10 赋值和比较 9
1.10.1 赋值 9
1.10.2 比较 9
1.11 编写对javascript友好的html 10
1.11.1 结构、表现和行为 10
1.1 javascript是什么 1
1.2 javascript不是java 2
1.3 javascript的起源 2
1.4 javascript可以做什么 3
1.5 javascript不能做什么 3
1.6 ajax是什么 4
1.7 组合式(snap-together)语言 5
1.7.1 对象 5
1.7.2 属性 6
1.7.3 方法 6
1.7.4 将这些成分组合在一起 6
1.7.5 dom简介 6
1.8 处理事件 7
1.9 值和变量 8
1.10 赋值和比较 9
1.10.1 赋值 9
1.10.2 比较 9
1.11 编写对javascript友好的html 10
1.11.1 结构、表现和行为 10
前言回到顶部↑
欢迎你使用JavaScript!使用这种容易上手的程序设计语言,可以给网页增色,使网页更好用。本书是一本轻松的JavaScript入门教程,所以即使不是计算机高手,你也可以由此很快学会脚本编写。.
读者对象
我们猜想既然你有兴趣学习JavaScript,那么肯定有创建HTML页面和Web站点的经验,而且希望更进一步,使站点更具交互性。我们并不要求你了解任何编程或脚本编程的知识,也不要求你是HTML专家(当然,如果你是HTML专家也无妨)。我们只假设你具备构建网页的基本知识,而且熟悉常用的HTML标签,比如链接、图像和表单。
在某些章首题为“目前需要了解的HTML知识”的表中,我们对HTML做了一些解释。并非每章都有这部分内容,只有在我们认为你需要速查的地方才会提供。有了这些HTML信息,你就不需要在阅读本书的同时,再去翻另一本书查找HTML属性的语法了。
如果你对编程有所了解,应该会注意到我们介绍JavaScript的方式与其他图书的风格很不一样。我们并不深入介绍JavaScript的语法和结构,而且本书也不是一本深入而全面的语言参考书(当然附录A中提供了一些很有价值的内容)。这方面市面上已经有不少很好的书,我们在附录D中列出了它们。本书和这些书之间的差异是,我们并不拘泥于形式,而是集中地演示如何用JavaScript完成一些有用的任务,不赘述大量的额外信息。
在本书的上一版中,我们增加了对Ajax的介绍。这种技术结合使用了JavaScript和其他常用的Web技术为网页增加交互性,并且改善了Web站点的用户体验。我们提供了Ajax基础知识和实际示例,帮助你给站点增加Ajax功能,而不必深入学习Web编程。在这个版本中,我们添加了更多Ajax示例和技术介绍,因为我们发现大家对Ajax的关注还在持续升温。
如何使用本书
在本书中,我们采用一些特殊的版式,帮助你更轻松地学习和理解。
分步说明组成了本书的大部分内容。我们在其中以特殊的字体样式表示HTML或JavaScript代码,比如:
(div align="center")
window.onload = initLinks;
你还会注意到,HTML和JavaScript代码都显示为小写。这么做是因为,这个版本中的所有脚本都符合W3C(World Wide Web Consortium,万维网联盟)的XHTML 1.0过渡型标准。当在JavaScript中看到引号时,总是直引号('或"),而不是斜引号(‘或“)。全角引号会使JavaScript失效,在编写脚本时应该避免使用。..
在与分步说明对应的脚本中,我们以粗体字突出显示脚本中正在讨论的部分,这样你就能够马上找到我们正在讨论的代码。我们还常常在Web浏览器窗口的屏幕图中以灰度底纹突出显示其中某些重要的部分。
因为图书的页面比计算机屏幕窄,所以一些JavaScript代码行在页面上排不开。出现这种情况时,我们将代码行分为多行,在接续行前面使用箭头→表示这是续行,并且将续行缩进,如下所示:
dtString = "Hey, just what are you
→ doing up so late?";
关于浏览器
在上一版中有一个大的变化:我们不再支持非常陈旧的浏览器或者那些在支持Web标准方面做得很差的浏览器。我们发现,几乎所有Web用户都升级到了现代浏览器,它们充分地支持公认的Web标准(比如XHTML、CSS2和DOM)。这包括IE 6或更高版本,Firefox 1.0或更高版本,Netscape 7或更高版本,Safari的所有版本,以及Opera 7或更高版本。
我们在几种操作系统上的多个浏览器中测试了我们的脚本,这些操作系统包括Windows(XP和Vista)、Mac OS X和Ubuntu Linux。
我们使用最主流的浏览器——微软Windows版本的IE——测试了本书中的所有内容,而且使用IE 8的beta版本做了大量测试(本书是在IE 8最终版本发布之前付印的)。我们还用Mac平台上的Firefox 2和3、Safari 3对脚本做了测试。适用于Safari 3 for Mac,意味着这些脚本对于从WebKit引擎衍生出来的任何浏览器(比如Safari for Windows和Omni公司的OmniWeb)都可以正常使用,对基于KHTML(Safari最开始使用的开源呈现引擎)的浏览器(比如Konqueror for Linux)也可以正常使用。
读者对象
我们猜想既然你有兴趣学习JavaScript,那么肯定有创建HTML页面和Web站点的经验,而且希望更进一步,使站点更具交互性。我们并不要求你了解任何编程或脚本编程的知识,也不要求你是HTML专家(当然,如果你是HTML专家也无妨)。我们只假设你具备构建网页的基本知识,而且熟悉常用的HTML标签,比如链接、图像和表单。
在某些章首题为“目前需要了解的HTML知识”的表中,我们对HTML做了一些解释。并非每章都有这部分内容,只有在我们认为你需要速查的地方才会提供。有了这些HTML信息,你就不需要在阅读本书的同时,再去翻另一本书查找HTML属性的语法了。
如果你对编程有所了解,应该会注意到我们介绍JavaScript的方式与其他图书的风格很不一样。我们并不深入介绍JavaScript的语法和结构,而且本书也不是一本深入而全面的语言参考书(当然附录A中提供了一些很有价值的内容)。这方面市面上已经有不少很好的书,我们在附录D中列出了它们。本书和这些书之间的差异是,我们并不拘泥于形式,而是集中地演示如何用JavaScript完成一些有用的任务,不赘述大量的额外信息。
在本书的上一版中,我们增加了对Ajax的介绍。这种技术结合使用了JavaScript和其他常用的Web技术为网页增加交互性,并且改善了Web站点的用户体验。我们提供了Ajax基础知识和实际示例,帮助你给站点增加Ajax功能,而不必深入学习Web编程。在这个版本中,我们添加了更多Ajax示例和技术介绍,因为我们发现大家对Ajax的关注还在持续升温。
如何使用本书
在本书中,我们采用一些特殊的版式,帮助你更轻松地学习和理解。
分步说明组成了本书的大部分内容。我们在其中以特殊的字体样式表示HTML或JavaScript代码,比如:
(div align="center")
window.onload = initLinks;
你还会注意到,HTML和JavaScript代码都显示为小写。这么做是因为,这个版本中的所有脚本都符合W3C(World Wide Web Consortium,万维网联盟)的XHTML 1.0过渡型标准。当在JavaScript中看到引号时,总是直引号('或"),而不是斜引号(‘或“)。全角引号会使JavaScript失效,在编写脚本时应该避免使用。..
在与分步说明对应的脚本中,我们以粗体字突出显示脚本中正在讨论的部分,这样你就能够马上找到我们正在讨论的代码。我们还常常在Web浏览器窗口的屏幕图中以灰度底纹突出显示其中某些重要的部分。
因为图书的页面比计算机屏幕窄,所以一些JavaScript代码行在页面上排不开。出现这种情况时,我们将代码行分为多行,在接续行前面使用箭头→表示这是续行,并且将续行缩进,如下所示:
dtString = "Hey, just what are you
→ doing up so late?";
关于浏览器
在上一版中有一个大的变化:我们不再支持非常陈旧的浏览器或者那些在支持Web标准方面做得很差的浏览器。我们发现,几乎所有Web用户都升级到了现代浏览器,它们充分地支持公认的Web标准(比如XHTML、CSS2和DOM)。这包括IE 6或更高版本,Firefox 1.0或更高版本,Netscape 7或更高版本,Safari的所有版本,以及Opera 7或更高版本。
我们在几种操作系统上的多个浏览器中测试了我们的脚本,这些操作系统包括Windows(XP和Vista)、Mac OS X和Ubuntu Linux。
我们使用最主流的浏览器——微软Windows版本的IE——测试了本书中的所有内容,而且使用IE 8的beta版本做了大量测试(本书是在IE 8最终版本发布之前付印的)。我们还用Mac平台上的Firefox 2和3、Safari 3对脚本做了测试。适用于Safari 3 for Mac,意味着这些脚本对于从WebKit引擎衍生出来的任何浏览器(比如Safari for Windows和Omni公司的OmniWeb)都可以正常使用,对基于KHTML(Safari最开始使用的开源呈现引擎)的浏览器(比如Konqueror for Linux)也可以正常使用。
媒体评论回到顶部↑
如果你要学习JavaScript,本书绝对不容错过。
——JavaScript.about.com
一本伟大的JavaScript入门书!适合初级程序员和Web设计师。...
——Amazon.com
——JavaScript.about.com
一本伟大的JavaScript入门书!适合初级程序员和Web设计师。...
——Amazon.com








点击看大图







加载中...

