学习Javascript的书籍(转)
学习Javascript的书籍
作者: 阮一峰
日期: 2008年1月 9日
昨天,ppip同学留言:
你的js主要是用什么材料学的?推荐用哪本教程呢?
我想了一下,发现自己还真的读过不少书。我在这里做一个总结,希望对想学习Javascript的朋友有所帮助。
我推荐三本教材,这是我通读过全文的,非常了解。它们在国内都有中文版,但是我建议最好去网上找英文版下载阅读。
1. DOM Scripting: Web Design with JavaScript and the Document Object Model

作者:Jeremy Keith
ISBN :1590595335
出版日期:20 September 2005
网址:http://domscripting.com/book/
[说明] 这本书最大的特点就是简明易懂,循序渐进,适合初学者,非常容易上手。曾经有人评论说:"很难想象,那么一点点内容,作者居然写了300多页。"由此可见该书的通俗程度。即使你对Javascript已经有了一定的基础,阅读该书也不会没有收获,因为它的提供编码非常简洁规范,具有启发性。
2. JavaScript: The Definitive Guide, Fifth Edition

作者:David Flanagan
ISBN: 0596101996
出版日期:01 August 2006
网址:http://www.oreilly.com/catalog/jscript5/
该书是公认的"Javascript第一书",基本上所有人都会推荐它。特点是权威、全面、详尽,厚达1000多页,可以当手册用。我现在如果遇到问题,首先就会去查这本书。需要注意的是,该书的中译是第四版,而最新的是第五版,两个版本差别很大。
3. Professional JavaScript for Web Developers

作者:Nicholas C. Zakas
ISBN: 0764579088
出版日期:11 April 2005
网址:http://www.wrox.com/WileyCDA/WroxTitle/productCd-0764579088.html
我从这本书中收获极大,非常推荐。它的阅读对象是有一定Javascript基础的读者,与网页开发有关的所有问题基本上都涉及了,写得很清楚明白,相当实用。
=================
除了以上三本,还有三本(种),我没有读过全书,但是读过部分章节,我觉得也值得推荐。
4. Client-Side JavaScript Guide
5. Unobtrusive Javascript
6. AdvancED DOM Scripting
=================
如果能把上面6本书都通读一遍,那么我估计你的Javascript应该会到高级水平了。但是,那样一来,太费时间,而且也没有必要,毕竟很多时候我们只是希望在网页上加一些简单的动态效果而已。
好在有一个简便的方法,就是在读完我推荐的第一本书以后,去学习使用下面两个别人已经写好的Javascript框架。你完全可以在一无所知的情况下,照搬它们提供的代码,轻而易举实现许多炫丽的效果。
(完)
学习Javascript的书籍(转)的更多相关文章
- 如何学习JavaScript
Javascript是我大学里面做网站兴趣,加上进一年维护公司javascript相关的框架. 顺便回顾一下自己学习 javascript 的相关方法和技巧,分享给需要的朋友. 1.base 基础.兼 ...
- javascript推荐书籍
本文转载自http://www.cnblogs.com/zfc2201/archive/2012/07/22/2604236.html感谢作者 WEB前端研发工程师,在国内算是一个朝阳职业,这个领域没 ...
- 如何系统地学习JavaScript
在过去,JavaScript只是被用来做一些简单的网页效果,比如表单验证.浮动广告等,所以那时候JavaScript并没有受到重视.自从AJAX开始流行后,人们发现利用JavaScript可以给用户带 ...
- 大牛教你如何循序渐进,有效的学习JavaScript?
首先要说明的是,咱现在不是高手,最多还是一个半桶水,算是入了JS的门.谈不上经验,都是一些教训. 这个时候有人要说,“靠,你丫半桶水,凭啥教我们”.您先别急着骂,先听我说! 你叫一个大学生去教小学数学 ...
- WEB前端学习有用的书籍
WEB前端研发工程师,在国内算是一个朝阳职业,这个领域没有学校的正规教育,大多数人都是靠自己自学成才.本文主要介绍自己从事web开发以来(从大二至今)看过的书籍和自己的成长过程,目的是给想了解Java ...
- 学习JavaScript数据结构与算法---前端进阶系列
学习建议 1.视频学习---认知 建议:在中国慕课上找"数据结构"相关的视频教程.中国大学MOOC 推荐清华大学.北京大学.浙江大学的教程,可先试看,然后根据自身的情况选择视频进行 ...
- 一步步学习javascript基础篇(0):开篇索引
索引: 一步步学习javascript基础篇(1):基本概念 一步步学习javascript基础篇(2):作用域和作用域链 一步步学习javascript基础篇(3):Object.Function等 ...
- 一步步学习javascript基础篇(8):细说事件
终于学到事件了,不知道为何听到“事件”就有一种莫名的兴奋.可能是之前的那些知识点过于枯燥无味吧,说起事件感觉顿时高大上了.今天我们就来好好分析下这个高大上的东西. 可以说,如果没有事件我们的页面就只能 ...
- 一步步学习javascript基础篇(7):BOM和DOM
一.什么是BOM.什么是DOM BOM即浏览器对象模型,主要用了访问一些和网页无关的浏览器功能.如:window.location.navigator.screen.history等对象. DOM即文 ...
随机推荐
- web测试中的测试点和测试方法总结
测试是一种思维,包括情感思维和智力思维,情感思维主要体现在一句俗语:思想决定行动上(要怀疑一切),智力思维主要体现在测试用例的设计上.具有了这样的思想,就会找出更多的bug. 一.输入框 1.字符 ...
- hdu 5238 Calculator(线段树,中国剩余定理¥)
Calculator Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)Tot ...
- 【VS2013编译DirectX Tutorials时遇到的错误】"const wchar_t *" 类型的实参与 "LPCSTR" 类型的形参不兼容
本文为大便一箩筐的原创内容,转载请注明出处,谢谢:http://www.cnblogs.com/dbylk/p/3696367.html 通过查看LPCSTR的定义: typedef _Null_te ...
- POJ--1094--Sorting It All Out||NYOJ--349--Sorting It All Out(拓扑排序)
NYOJ的数据水一点,POJ过了是真的过了 /* 拓扑排序模板题: 每次输入都要判断有环与有序的情况,如果存在环路或者已经有序可以输出则跳过下面的输入 判断有序,通过是否在一个以上的入度为0的点,存在 ...
- FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
/******************************************************************************** * FAT-fs (mmcblk0p ...
- pip镜像源
pip是用国内镜像源 https://pypi.python.org/http://pypi.douban.com/simple/ http://mirrors.aliyun.com/pypi/sim ...
- js改变select的选中项不触发select的change事件
// test var selectEl = document.querySelector('select') var buttonEl = document.querySelector('butto ...
- UVA - 11019 Matrix Matcher (二维字符串哈希)
给你一个n*m的矩阵,和一个x*y的模式矩阵,求模式矩阵在原矩阵中的出现次数. 看上去是kmp在二维情况下的版本,但单纯的kmp已经无法做到了,所以考虑字符串哈希. 类比一维情况下的哈希算法,利用容斥 ...
- [独孤九剑]Oracle知识点梳理(九)数据库常用对象之package
本系列链接导航: [独孤九剑]Oracle知识点梳理(一)表空间.用户 [独孤九剑]Oracle知识点梳理(二)数据库的连接 [独孤九剑]Oracle知识点梳理(三)导入.导出 [独孤九剑]Oracl ...
- hdu2188 Check Corners
Check Corners Time Limit: 2000/10000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)To ...