科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道应用软件推荐一本书《轻松掌握JavaScript》

推荐一本书《轻松掌握JavaScript》

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

学习技术的方法莫过于学习一本用简洁明了的语言讲解技术好书。我认为学习JavaScript最好的书就是Kevin Yank和Cameron Adams写的《轻松掌握JavaScript》。

作者:开发者在线 来源:开发者在线 2007年8月17日

关键字: Tony Patton JavaScript

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共19页)

如果你想学习一些JavaScript的细节,你首先想到的可能就是Google。因为免费的网络资源不断增长,鉴于此,关于JavaScript书的价值就降低了。然而,我一直认为,学习技术的方法莫过于学习一本用简洁明了的语言讲解技术好书。我认为学习JavaScript最好的书就是Kevin Yank和Cameron Adams写的《轻松掌握JavaScript》。

读者

现在市场上,有许多书都关注于初学者,或者是为一些高级读者讲解特殊的技术。《轻松掌握JavaScript》的目标读者是中级Web开发者。作为一个经验丰富掌握了多种语言的开发者,我觉得这本书的思想和内容并不适合我,但是我依然对它非常惊讶。

引言

此书一开始讨论Web开发的三层结构:HTML设置内容、CSS设置表现及JavaScript设置行为。这种框架作为作者观点的基础贯穿于全书。

从这一点开始,先介绍了JavaScript程序的基础,有意思的通常在别的书前面关于语言冗长的背景和历史介绍在本书中别没有,这些内容除了充页数外没什么作用,本书主要关于JavaScript的开发。下面是每一章的主要介绍。

  • 第一章:JavaScript在web开发中扮演的角色和它所处Web三层结构的位置。
  • 第二章:JavaScript编程的基本概念,包括(不只限于)循环、变量类型、数组、函数等等。
  • 第三章:讨论文档对象模式(DOM),对于用JavaScript处理和开发动态网页的开发人员来说,这是最重要的概念了。
  • 第四章:详细介绍了JavaScript事件,包括对于Events历史和发展的讨论以及用于不同浏览器上的问题。
  • 第五章:主要介绍通过JavaScript设置动画,介绍了setTimeout和setInterval方法的用法。
  • 第六章:详细讨论了用JavaScript来增强HTML表单,包括validation,增加菜单和DOM事件/属性/事件。
  • 第七章:没有哪个开发人员的代码没有bug,所以这一章主要讨论错误调试,不同类型错误和利用Firebug工具调试
  • 第八章:现在最热id 概念是AJAX,虽然有很多整本书都是讨论这个概念,这一章也对它有一个很好的介绍和概括。
  • 第九章: 最后一章集中讨论了JavaScript的未来发展,你会有兴趣的通过这一章去了解到下一步所期望发展的方向。
  • 附录:这里独立的附录列出了在本书用到的所有JavaScript类库的详细细节。在书的第一部分就介绍了这些库,但是最后统一把这些库代码列在附录,这样读者可以分类和引用。

介绍

除了以上列出的内容外,这书最好的部分是它的演示部分。复杂的主题以一种有次序的格式和色彩来表现。例子代码很清晰的从书的正文中区分出来,内容的色调很容易继续。作者用一种生动的方式来表现一种成熟的技术。

大量代码

任何语言类的书都缺不了代码这一重要的部分。Simply JavaScript在这方面尤为突出,书开始介绍概念的章节有少量的代码片断列出,在书的后部分为了使人理解这些概念列出了很复杂详细的代码。作者的代码还都考虑了跨浏览器适用性。附录把那些处理通用任务的代码归到核心库中。

这本书一个很有意思的特点是介绍了多种开源可用的JavaScript库,比如DojoScriptaculousjQueryYahoo!用户接口。每一章都对这些库都有所介绍和它们怎么用于不同的任务,也同时还指出每一个库可能有的缺陷。作者没有明显的偏向任何一个特定的库,只是把它们介绍给大家,让大家自己去选择。

《轻松掌握JavaScript》对任何读者都有价值

除了多项O’Reilly的头衔,我还推荐这本书给所有关注JavaScript技术的新的或者有很多经验的开发者。通观全书,作者不断强化的关于JavaScript基本概念的理解对于要用到JavaScript的开发者都有帮助。除了书最后一章,全书没有任何无价值的东西,提出概念,解释概念,列出代码。从开头到结尾都维持一个主题,这令人非常感觉清爽。

你有没有发现对于JavaScript或者别的Web开发主题有帮助的什么网站上或者书?请把你的想法和经验在Web开发论坛上共享。

责任编辑:德东

查看本文国际来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章