JavaScript学习宝典(第2版)
基本信息
- 原书名: The Book of JavaScript, 2nd Edition: A Practical Guide to Interactive Web Pages
- 原出版社: No Starch Press
- 作者: (美)Dave Thau [作译者介绍]
- 译者: 李丽 李松峰
- 出版社:清华大学出版社
- ISBN:9787302181132
- 上架时间:2008-10-17
- 出版日期:2008 年9月
- 开本:16开
- 页码:464
- 版次:2-1
- 所属分类:
计算机 > 软件与程序设计 > 网络编程 > javascript
内容简介回到顶部↑
本书是Web开发人员学习JavaScript技术的优秀教程,得到Web开发社区的广泛好评,同时还得到Ajax先驱Jesse James Garrett的高度评价和推荐!本书作者以实例分析为出发点,带领读者循序渐进地理解每一个脚本,并耐心解释实现期望效果的过程,可帮助读者全面掌握JavaScript技术,把自己平淡无奇的网站打扮得光彩照人。本书的配套网站提供了书中的所有示例代码、图像、习题答案、用于复杂应用程序的脚本库,以及各种实用软件工具,大大提高了读者的学习效率。
作译者回到顶部↑
本书提供作译者介绍
Thau,从1993年起致力于Internet应用程序的开发,创建了Internet上第一个基于Web的社区bianca.com。他是Wired Digital公司的软件工程总监和高级科学家,曾向数百名艺术家、工程师传授程序设计语言知识。目前,他正致力于创建供人们研究生物多样性的数据共享平台,同时在加州大学 Davis分校攻读计算机科学方向的博士学位。
.. << 查看详细
.. << 查看详细
目录回到顶部↑
第1章 javascript入门
1.1 javascript适合你吗
1.2 本书适合你吗
1.3 本书的目标
1.4 javascript能做什么
1.5 javascript的替代技术
1.5.1 cgl脚本
1.5.2 vbscript
1.5.3 java
1.5.4 flash
1.6 javascript的局限性
1.6.1 javascript无法与服务器对话
1.6.2 javascript不能创建图形
1.6.3 javascript在不同的浏览器中存在差异
1.7 新手上路
1.8 把javascript脚本放在网页中的什么地方
1.9 处理老式浏览器
1.10 第一个javascript程序
1.11 小结
1.12 习题
1.1 javascript适合你吗
1.2 本书适合你吗
1.3 本书的目标
1.4 javascript能做什么
1.5 javascript的替代技术
1.5.1 cgl脚本
1.5.2 vbscript
1.5.3 java
1.5.4 flash
1.6 javascript的局限性
1.6.1 javascript无法与服务器对话
1.6.2 javascript不能创建图形
1.6.3 javascript在不同的浏览器中存在差异
1.7 新手上路
1.8 把javascript脚本放在网页中的什么地方
1.9 处理老式浏览器
1.10 第一个javascript程序
1.11 小结
1.12 习题
前言回到顶部↑
你就要开始学习JavaScript的旅程了。JavaScript是能够向因特网中的任何网页添加交互性和眩目效果的编程语言。本书的读者对象主要是非编程人员,书中提供了可以剪贴到网站中的脚本,同时也解释了这些脚本的工作原理。因此,可以保证你很快就能编写自己的脚本。书中的每一章都会详细介绍几个重要的JavaScript特性,并展示专业的网站如何运用这些特性。同时,还会通过实际的例子,教你把这些特性应用到你自己的网页中。.
本书组织结构
在开始进入主题之前,这里提供了全书各章的内容提要。
祝你学习愉快!
第1章 JavaScript入门
这一章展示了本书的目标,介绍JavaScript的基本情况,并将JavaScript与其他工具进行了一番比较。然后,讨论通过JavaScript来增强网页的一些巧妙方式,最后指导你编写第一个JavaScript脚本。
第2章 使用变量和内置函数自动更新网页
你知道JavaScript会计算出今天的日期并把日期写入到网页中吗?这一章会向你展示这个过程。接着,你还将学习如何让JavaScript使用变量记住数据,以及使用函数执行操作。
第3章 满足浏览器的需要
在这一章中,你会学习到如何将用户重定向到为他们的浏览器专门设计的网页上。通过识别用户使用的浏览器类型,加上使用if-then语句及类似的语法,可以把用户引导到正确的网页中。
第4章 制作翻转图
这一章会讨论每个人都会喜欢的JavaScript技巧——图像替换。同时,你还将学习如何根据用户的操作来触发JavaScript。
第5章 打开和操纵窗口
这一章详细介绍了与打开新浏览器窗口(另一个可爱的JavaScript技巧)相关的各方面知识。而且,我们还会讨论如何向新窗口中写入HTML内容,如何关闭窗口及在屏幕上任意移动窗口。
第6章 编写自己的JavaScript函数
函数是任何JavaScript中主要的构件块,因此学习编写自己的函数是掌握JavaScript的关键一步。这一章会向你展示编写自己的函数所需的工具,并且还会将函数运用到实践中。
第7章 通过表单提供和接收信息
这一章主要介绍JavaScript如何与HTML表单协作,以便更好地从用户那里收集各种信息,并向用户提供一种在你的网站中导航的独特方式。
第8章 通过数组和循环记录信息
JavaScript称呼列表为数组,而且数组用起来的确非常方便。这一章介绍了JavaScript处理数组的方式,无论它包含网页中的所有图像,还是包含你的地址簿中所有好友的信息。
本书组织结构
在开始进入主题之前,这里提供了全书各章的内容提要。
祝你学习愉快!
第1章 JavaScript入门
这一章展示了本书的目标,介绍JavaScript的基本情况,并将JavaScript与其他工具进行了一番比较。然后,讨论通过JavaScript来增强网页的一些巧妙方式,最后指导你编写第一个JavaScript脚本。
第2章 使用变量和内置函数自动更新网页
你知道JavaScript会计算出今天的日期并把日期写入到网页中吗?这一章会向你展示这个过程。接着,你还将学习如何让JavaScript使用变量记住数据,以及使用函数执行操作。
第3章 满足浏览器的需要
在这一章中,你会学习到如何将用户重定向到为他们的浏览器专门设计的网页上。通过识别用户使用的浏览器类型,加上使用if-then语句及类似的语法,可以把用户引导到正确的网页中。
第4章 制作翻转图
这一章会讨论每个人都会喜欢的JavaScript技巧——图像替换。同时,你还将学习如何根据用户的操作来触发JavaScript。
第5章 打开和操纵窗口
这一章详细介绍了与打开新浏览器窗口(另一个可爱的JavaScript技巧)相关的各方面知识。而且,我们还会讨论如何向新窗口中写入HTML内容,如何关闭窗口及在屏幕上任意移动窗口。
第6章 编写自己的JavaScript函数
函数是任何JavaScript中主要的构件块,因此学习编写自己的函数是掌握JavaScript的关键一步。这一章会向你展示编写自己的函数所需的工具,并且还会将函数运用到实践中。
第7章 通过表单提供和接收信息
这一章主要介绍JavaScript如何与HTML表单协作,以便更好地从用户那里收集各种信息,并向用户提供一种在你的网站中导航的独特方式。
第8章 通过数组和循环记录信息
JavaScript称呼列表为数组,而且数组用起来的确非常方便。这一章介绍了JavaScript处理数组的方式,无论它包含网页中的所有图像,还是包含你的地址簿中所有好友的信息。
序言回到顶部↑
记得我编写的第一个JavaScript脚本,是一个同时修改两个框架的程序。当时,我是HotWired公司的产品专家,而且框架和JavaScript也刚出现不久,都没有文档可查。幸运的是,当时Internet Explorer 3.0还没有面世,所以我只需要保证我的JavaScript脚本能在Netscape 2.0中运行。即便如此,在没有参考书可以查询哪里可能存在错误,甚至连怎样设置JavaScript变量,怎样让不同的窗口之间对话这样的简单问题都没人回答的条件下,编写这个脚本仍然是一场艰苦的挑战。而当我的脚本正确地运行时,我也获得了深深的满足感。.
当Dave邀请我对本书第2版作一些技术评论时,我非常高兴,或者说非常荣幸。当我编写的第一个JavaScript脚本能够正确运行时,我感到很满足。但更让我感到满足的是,市面上的浏览器种类越来越多,而且我也学会了如何编写跨浏览器和跨平台的JavaScript脚本。当我看到Dave在书中的解释和例子时,同样的感觉油然而生。他会告诉你一段代码想要做什么,如何来看待这些代码,然后再为你展示一个有助于理解这些代码的例子——无论你是经验丰富的程序员,亦或是学习JavaScript的新手,都会被他的讲解所感染。此外,他从实用的角度出发讲解编程,对一个复杂的问题,能够把问题讲解得条理清楚而又不会让你感到费解。在你学习完每一个主题的同时,你都会感到自己真正掌握了学过的知识。这种感觉很少出现,但的的确确非常令人振奋。
在本书第1版出版之后,JavaScript有了新的进步,最引人瞩目的就是Ajax的出现。Ajax是一个连少数专业程序员都感到迷惑的概念。然而,Dave巧妙地把什么是Ajax讲解得一清二楚。而且,他还详细解释了什么时候适合使用Ajax,以及使用Ajax的具体方法。
如果你刚开始接触JavaScript,那你是幸运的——因为要找到比Dave更适合教你编程的人并不容易。如果你是个JavaScript老手并且准备系统地回顾一下JavaScript,或者想快速掌握Ajax,那你同样很幸运。..
祝你学习进步!
Luke Knowland
Interaction Designer, Six Apart
San Francisco
第一版序
我完全是自学的JavaScript。没人告诉过我什么是“事件处理程序”,或者怎么设置cookie。甚至一开始我都不知道什么是变量,不知道给它们命名的最佳方式是什么。当然,我有不少参考书,但这些书厚得吓人。而且,到处都是我看不懂的清单和表格,因为那是程序员写给程序员看的。
David Thau是一位天生的教师和经验丰富的程序员。所以,本书不仅以轻松、友好的语言透彻而有趣地讲解了JavaScript,而且还精彩地讲解了编程的方方面面。事实上,我一直都认为这是Thau有意隐藏的动机——他假装自己只是教给你怎么制作一个翻转图,或者怎么验证HTML表单中的文本,但在你看到结果之前,你就已经学会如何编写代码了。
最值得一提的是,我在读这本书时,情不自禁地希望自己是第一次学习JavaScript。如果你是刚开始学习JavaScript,那么能遇到Thau这位好老师,真是你的运气。你不可能有更好的选择。
愿你愉快地学会JavaScript!...
Nadav Savio
Principal, Giant Ant Design
San Francisco
当Dave邀请我对本书第2版作一些技术评论时,我非常高兴,或者说非常荣幸。当我编写的第一个JavaScript脚本能够正确运行时,我感到很满足。但更让我感到满足的是,市面上的浏览器种类越来越多,而且我也学会了如何编写跨浏览器和跨平台的JavaScript脚本。当我看到Dave在书中的解释和例子时,同样的感觉油然而生。他会告诉你一段代码想要做什么,如何来看待这些代码,然后再为你展示一个有助于理解这些代码的例子——无论你是经验丰富的程序员,亦或是学习JavaScript的新手,都会被他的讲解所感染。此外,他从实用的角度出发讲解编程,对一个复杂的问题,能够把问题讲解得条理清楚而又不会让你感到费解。在你学习完每一个主题的同时,你都会感到自己真正掌握了学过的知识。这种感觉很少出现,但的的确确非常令人振奋。
在本书第1版出版之后,JavaScript有了新的进步,最引人瞩目的就是Ajax的出现。Ajax是一个连少数专业程序员都感到迷惑的概念。然而,Dave巧妙地把什么是Ajax讲解得一清二楚。而且,他还详细解释了什么时候适合使用Ajax,以及使用Ajax的具体方法。
如果你刚开始接触JavaScript,那你是幸运的——因为要找到比Dave更适合教你编程的人并不容易。如果你是个JavaScript老手并且准备系统地回顾一下JavaScript,或者想快速掌握Ajax,那你同样很幸运。..
祝你学习进步!
Luke Knowland
Interaction Designer, Six Apart
San Francisco
第一版序
我完全是自学的JavaScript。没人告诉过我什么是“事件处理程序”,或者怎么设置cookie。甚至一开始我都不知道什么是变量,不知道给它们命名的最佳方式是什么。当然,我有不少参考书,但这些书厚得吓人。而且,到处都是我看不懂的清单和表格,因为那是程序员写给程序员看的。
David Thau是一位天生的教师和经验丰富的程序员。所以,本书不仅以轻松、友好的语言透彻而有趣地讲解了JavaScript,而且还精彩地讲解了编程的方方面面。事实上,我一直都认为这是Thau有意隐藏的动机——他假装自己只是教给你怎么制作一个翻转图,或者怎么验证HTML表单中的文本,但在你看到结果之前,你就已经学会如何编写代码了。
最值得一提的是,我在读这本书时,情不自禁地希望自己是第一次学习JavaScript。如果你是刚开始学习JavaScript,那么能遇到Thau这位好老师,真是你的运气。你不可能有更好的选择。
愿你愉快地学会JavaScript!...
Nadav Savio
Principal, Giant Ant Design
San Francisco
书摘回到顶部↑
第1章JavaScript入门
JavaScript是构建动态——更确切地说,交互性——网站的一种最种捷和最简单的方式。如果你想让自己平淡的网页焕发光彩,本书正好适合你。
……
JavaScript是构建动态——更确切地说,交互性——网站的一种最种捷和最简单的方式。如果你想让自己平淡的网页焕发光彩,本书正好适合你。
……

点击看大图


加载中...