JavaScript入门学习书籍推荐

2014-02-07  来源:本站原创  分类:基础知识  人气:1 

对于许多想学习 JavaScript 的朋友来说,无疑如何选择入门的书籍是他们最头疼的问题,或许也是他们一直畏惧,甚至放弃学习 JavaScript 的理由。

在 JavaScript 方面,自己不是什么专家,也不是什么高手,但自己一路走来,JavaScript 从迷茫到认识,对于 JavaScript 书籍的认识或许还有些借鉴价值。

入门推荐首选书籍:《JavaScript DOM 编程艺术 》

当初读了不下 4 遍,书内容简单,易学,上手快,编程思想严谨。好的入门书,对你未来的编程都会有着深远的影响。此本书不辜负这个历史使命。

更详细的评论可以看 Realazy 在豆瓣上的评论在 豆瓣 上的评论《通往终点的过程与终点本身同样重要》

基础学习书籍:《JavaScript 权威指南》

《JavaScript DOM 编程艺术》只是入门,介绍了编程思想和很简单的程序语法以及 DOM 的基本方法。而《JavaScript 权威指南》详尽的介绍了 JavaScript 的各种函数以及特性。至于后面差不多 500 页左右的参考(JavaScript 核心参考、客户端 JavaScript 参考、DOM 参考)可以暂时不看。

进阶提升书籍:《JavaScript 高级程序设计》

在思想上强调 OPP 的概念,内容上注重实用,可以从中学到更多更细致的知识,并且注重浏览器差异的解决。

但如果要阅读必须有一定的 JavaScript 的基础(或者读完前两本),要不然会带来挫折感,打击学习的热情。

拓展学习篇:《Ajax 实战》

比较全面深入的介绍了 Ajax 知识,其中 Ajax 开发的思想和 Ajax 开发中的设计模式等还是很值得学习。

最好在《JavaScript 高级程序设计》基础上阅读此书,可以很好的帮助理解该书的内容。当然对于没有后台语言基础的朋友来说,阅读起来还是有一定的障碍的。

最后想说的:

JavaScript 水平到一定程度,书看得再多也不能得到最后技术的提升,要实践,要自己写代码,深入到开发中锻炼,理论结合实际,才会提升价值。

相关文章
  • JavaScript入门学习书籍推荐 2014-02-07

    对于许多想学习 JavaScript 的朋友来说,无疑如何选择入门的书籍是他们最头疼的问题,或许也是他们一直畏惧,甚至放弃学习 JavaScript 的理由. 在 JavaScript 方面,自己不是什么专家,也不是什么高手,但自己一路走来,JavaScript 从迷茫到认识,对于 JavaScript 书籍的认识或许还有些借鉴价值. 入门推荐首选书籍:<JavaScript DOM 编程艺术 > 当初读了不下 4 遍,书内容简单,易学,上手快,编程思想严谨.好的入门书,对你未来的编程都会有着

  • Javascript入门学习资料收集整理篇 2014-06-28

    为大家更好的接触和学习js资料,所以我转了这篇文章,我大约的看了下,文章写的非常不错,希望大家不要急,慢慢看,第一次看不懂不要紧,多练习就可以了 Javascript入门学习第一篇 js基础 Javascript入门学习第二篇 js类型 Javascript入门学习第三篇 js运算 Javascript入门学习第四篇 js对象和数组 Javascript入门学习第五篇 js函数 Javascript入门学习第六篇 js DOM编程 Javascript入门学习第七篇 js dom实例操作 Jav

  • Javascript入门学习第六篇 js DOM编程第1/2页 2014-02-03

    上篇文章纳闷的问题,将在这章和以后的几章里,慢慢搞定. 从今天起,开始学习DOM编程 让我们慢慢称为一名初级的js程序员. 然后往js匠人方向发展. 学习英文: Dom:文档对象模型.Document object model Bom:浏览器对象模型. 注:也可以叫窗口对象模型.(window object model.) API:应用编程接口. 注:DOM其实可以看作一种API. Node:节点. 注:节点分为:元素节点,属性节点,文本节点. 元素节点 包含 属性节点和文本节点. Dom树:

  • Javascript入门学习第一篇 js基础第1/2页 2014-10-24

    这是我看了DOM编程艺术,悟透JavaScript,javascript权威指南5做的笔记,我资质不深,不能写出高深的文章, 如果你觉得笔记写得不好,可以不看我以后的.这篇文章就当作浪费你几分钟. Javascript学习第一篇 js基础 1 , javascript字符集: javascript采用的是Unicode字符集编码. 为什么要采用这个编码呢? 原因很简单,16位的Unicode编码可以表示地球人的任何书面语言.这是语言 国际化的一个重要特征.(大家也许见过用中文写脚本,比如:fun

  • Javascript入门学习第八篇 js dom节点属性说明第1/2页 2014-02-25

    上2篇文章我们讲了 用dom方式 创建节点,复制节点,插入节点, 删除节点,替换节点,查找节点,获取属性等... 今天我们讲DOM属性. 前面其实我们已经碰过DOM属性了. 比如: nodeName,nodeType-..今天我们详细的讲解下. 1,nodeName属性 : 节点的名字. 如果节点是元素节点,那么返回这个元素的名字.此时,相当于tagName属性. 比如: <p>aaaa</p> : 则返回 p ; 如果是属性节点,nodeName将返回这个属性的名字. 如果是文本

  • Javascript入门学习第二篇 js类型第1/2页 2014-03-18

    上篇文章讲了js中的一些概念(词法结构) 和 数据类型(部分). 这章我们 继续.然后了解下js中操作数据 和 函数的 作用域. 1,对象跟基本类型之间的转换: 不管何时,只是对象非空,在布尔环境中都为true. 如; new Boolean(false); new Number(0); new String(""); new Array(); 上面虽然内部值是false,但对象的值是true; Object ? valueOf() ? toString() 其中Date类,是先执行t

  • Javascript入门学习第七篇 js dom实例操作第1/2页 2014-03-18

    上篇文章我们讲了 用dom方式 创建节点,复制节点,插入节点. 今天我们将讲 删除节点,替换节点,查找节点等. 直接从方法说起: 1, 删除节点.removeChild(): <body> <div id="cssrain"> <div id="a">a </div> <div id="b">b </div> <div id="c">c <

  • Javascript入门学习第五篇 js函数第1/2页 2014-05-24

    上篇文章讲了js中对象和数组的一些方法. 这章我们先说说函数,然后来点实战. 1 ,函数: function是一个定义一次 却可以多次调用的js代码. 当一个函数被一个对象调用时,那么这个函数就叫做这个对象的方法. function cssrain( x , y) { //code } 解释: cssrain : 为函数名: ( ) : 为 运算符: x , y : 为 参数: 2 ,函数的返回值: function a(x){ document.write(x); } function b(y

  • Javascript入门学习第九篇 Javascript DOM 总结第1/2页 2014-10-22

    作为一个js-DOM开发者,你必须知道的一些DOM方法: 1, 创建节点. createElement(): var a = document.createElement("p"); 它创建的是一个元素节点,所以 nodeType 等于 1 . a.nodeName 将返回 p ; 注意:createElement()方法创建出来的新元素节点不会被自动添加到文档里,既然没添加到文档里,说明它还是一个游离的状态.所以它也没有nodeParent属性. 如果想把它添加到文档里,可以使用 a

  • Javascript入门学习第三篇 js运算第1/2页 2015-01-24

    上篇文章讲了js中的传值和传址 和 函数的作用域. 这章我们来探讨js中的变量,表达式,和运算符 还有一些 js 语句. 升级中-- 1, 表达式: 最简单的表达式:直接量或者变量名.var a =1; 直接量表达式的值:本身. 变量表达式的值:该变量所存放或引用的值. 2 , 运算符: 一元运算符: 比如 - 3 二元运算符: 比如 3+4 三元运算符: 比如 ? : 新手常遇到的问题: 递增运算符: 比如: i = 1 ; j = ++ i ; // 前递增运算,即先对运算数进行递增,然后再

  • Javascript入门学习第四篇 js对象和数组第1/2页 2015-03-05

    上篇文章讲了js中的变量,表达式,和运算符 还有一些 js 语句. 这章我们来探讨js中的对象和数组. 比较难哦.做好心里准备吧...... 深呼吸... 1 , for / in : 一种遍历(枚举)对象属性的方法,可以循环我们呢事先不知道的属性. 它可以枚举处用户定义的所有属性,但却不能枚举出某些预定义的属性和方法. 不能枚举的属性通常是继承的属性 删除一个对象的属性: delete book.width ; 从对象中移除了属性,在删除之后,用for/in将不会枚举该属性,并且用width

  • JavaScript 学习资源推荐 2011-09-29

    最近 reddit 有讨论:References for JavaScript Mastery. 去年 Rey Bango 博客上也有一篇文章:What to Read to Get Up to Speed in JavaScript. 下面是我的整理,希望能对你有所帮助. 登堂入门 DOM Scripting: Web Design with JavaScript and the Document Object Model – 2005 年,这本书的第一版是我最喜爱的前端书籍之一.知识点的讲解

  • 每日推荐适合SQL快速入门学习 2014-12-25

    下载地址 SQL 是目前使用最为广泛的数据库语言之一.本书没有涉及理论,而是从实践出发,由浅入深地讲解了广大读者所必需的SQL 知识,适用于各种主流数据库.实例丰富,便于查阅.本书涉及不同平台上数据的排序.过滤和分组,以及表.视图.联结.子查询.游标.存储过程和触发器等内 容,通过本书读者可以系统地学习到SQL 的知识和方法. 本书注重实用性,操作性很强,适合于SQL 的初学者学习和广大软件开发及管理人员参考. 目录 第1章 了解SQL 第2章 检索数据 第3章 排序检索数据 第4章 过滤数据

  • JavaScript入门第一部分:JavaScript能做什么,不适合做什么 2014-06-19

    JavaScript入门第一部分:JavaScript是什么,能做什么,不适合做什么,用什么开发以,怎么玩浏览器,怎么学这东西. 前话: 前几天总有朋友说,我博客太短了,然后硬硬生生,生猛地插入了三段广告.可能三广告的3P效果太足了,都不敢看了,哈哈.其实也没啥,就是广告呗,虽然影响一点阅读体验,但最起码这能体现得我不太像坏人,像个普普通通的人就行了. 开始写这个教程,来自V2EX, JavaEye的朋友们给了一些玉石,那就是:整个过程中穿插一个大的项目,不断改进这个项目.这个主意太棒了,不过我

  • linux编程书籍推荐 2012-12-20

    Linux编程推荐书籍一览表 Linux编程推荐书籍一览表 shell 编程 <LINUX与UNIX SHELL编程指南> BASH宝典: Advanced Bash Scripting Guide (如果你使用的是 GNU/Debian 系统,可以用 apt-get install abs-guide 安装该文档) BASH Programming - Introduction HOW-TO Bash Man 用户级编程书籍: Advanced Programming in the UNIX

  • PHP 和 MySQL Web 开发书籍推荐 2013-08-07

    是的,要想成为一个成功的 Web 开发者,那么 PHP 和 MySQL 是必须掌握的技巧之一.根据 Taskcity 等的外包平台上的数据统计,由于其方便和部署容易,PHP 和 MySQL 项目一直是需求最多的项目,而真正能够胜任 PHP 和 MySQL 项目的程序员少之又少.所以精通 PHP 和 MySQL 开发,就是掌握了一把成为自由职业者,提高个人财富的钥匙. 如何学习 PHP 和 MySQL W3Schools 上有非常好的 PHP 和 MySQL 入门教程,但是要真正精通使用 PHP

  • c书籍推荐 2014-05-29

    C语言之四书五经-C语言书籍推荐 来说说C语言方面的图书.什么,C语言?有读者奇怪了.没错,这一次的主角就是诞生于1973年如今已经儿孙满堂的C语言.我们之所以要谈及C,不 仅仅是因为它的影响深远,这完全可以从C系列语言家族的兴旺发达得到证明:C++.Java和C#以及Objective C等C的子孙先后成为软件业或者各种操作系统上的主流语言,雄霸多年,至今不衰.我们的理由主要来自C语言自身的魅力.30多年之后,它并没有因为岁月的 流逝而失色.无论是TIOBE这个编程语言风向标,还是图书市场的销

  • HTML5初学者福利!11个在线学习网站推荐 2013-11-12

    HTML5的强大及流行趋势,让更多的人想要系统的对它进行学习.而大多数人获取HTML5知识的重要途径都是网络,不过面对五花八门的搜索结果,是不是觉得摸不着头脑,无法抉择?在这里,文章作者Abhishek Thakur以自己长时间的实践经验,筛选出来11个在线学习HTML5开发的资源网站,让HTML5的学习可以跟随自己的节奏进行,不再那么困难. 学习HTML5的网站和博客 无论学习什么语言,最开始的当然是要从基础学起.如果你是一个对HTML5一无所知的初学者,那么以下的几个网站绝对不容错过.网站中

  • javascript入门·对象属性方法大总结 2014-12-26

    今天是我们js入门系列演示的最后一节了(暂时我是这样计划的),但是请朋友们记住,前面的实例你都很熟悉了的话也不代表我们就懂了JS,甚至连入门我们都不得不承认我们只是站在门槛上,还没有进去呢,那你可能要问,为什么要匆匆结束呢?答案很简单,我们的最终目标是AJAX/Atlas,在以后的入门教程中我们还会接触大量的JS的东西,而我这个懒人繁冗的注释一定不会让你失望的,所以更多JS我们以后继续学习,下面我们必须把JS最重要的东西--<对象>的方法和属性都熟悉下,因为这可是非常重要的,而这篇Post你大

  • 设计模式相关书籍推荐 2014-12-27

    很多朋友问学习设计模式的书籍,老大沧浪在FAQ里有个简短的叙述,这里我引申一下,说说自己看过或者翻过的设计模式书籍,由于水平所限,肯定有不对的地方,希望大家指正,如果大家看到好的模式相关书籍,希望能回帖补充. 首 先模式是不分语言的,Beck在他的TDD一书中用python实现了Composite模式,充分证明了这一点.不过我认为目前模式方面的好书基本都是 基于java语言的,所以不管你是用C#还是CPP,都请学会阅读java代码,毕竟现在OO和模式还是有java社群引领的. 我将按照初级,中级