你是怎么看完《JavaScript权威指南》《JavaScript高级程序设计》等这类厚书的?

如果js属于刚刚入门阶段,不建议抱着书一直看下去,因为这样你不容易明白这些定义和概念的用法.看着看着就会很迷惑的。建议先试着用原生JS写一些小项目和小程序,然后试着写博客做些笔记,把遇到的困惑写下来,带着疑问去学习。
如果有一定的js基础或者用JQuery等一些库做过一些小东西的话,可以先看《JavaScript语言精粹(修订版)》这本书,这本书很薄,100多页而已,可以很快看完,对于了解js的基础知识,比如对象,数组,语法,作用域,闭包等等都很有帮助。前面有人提到《你不知道的JavaScript上卷》这本书,这本书把JS的作用域和闭包,this和对象原型讲的特别的好,也建议题主入手一门。

  • 第一阶段:

说了这么多,好像还没讲到如何看完高程和犀牛书,先说高程,这本书还是建议按照目录流程来一步步耐心看完,可以先对目录有个整体了解,然后制定计划。前面三章属于编程语言都会有的基本概念,可以快速看完,从第四章开始就是JS的重要部分,尤其是作用域,函数,对象,数组,原型,闭包这几块(JavaScript语言精粹也是着重讲这几块的,可以两本一起来看,先看语言精粹,再看高程,会对js有一个整体的宏观了解)。在犀牛书排版当中,前面这些章节属于JS语言核心,所以第一步先了解JS语言核心是比较合适的。这一阶段时间安排方面,建议花一周左右的时间完整的看一遍。

  • 第二阶段

如果完成了第一阶段,那么JS的基础掌握的也差不多了。第二阶段的这块应用性比较强。建议题主结合JQuery的用法一起来学习,都是一些常用的BOM,DOM,事件,AJAX,JSON,HTTP,JQuery里面的很多封装好的api都是来自于这一块,边做点小东西边学习应该会比较高效。个人建议把第20章,21章,22章的部分在这一阶段完成。这一阶段时间安排方面可能会有点长,如果每天可以安排8小时来看的话,建议花2周来慢慢看。

  • 第三阶段

前面两个阶段如果完成的不错,接下来的部分就比较轻松了,高程里面从第14章到第19章,以及第23-25章主要是表单,canvas,html5,错误调试,离线存储,实践等。这一块涉及一些html5的东西以及js的一些实践。比较容易掌握。时间方面建议一周半左右完整看一遍。

说完高程,接下来说犀牛书,也就是《JavaScript权威指南》这本,这本书比起高程来,在某些方面讲的更细致些,它更像一本手册,建议配合高程,按照前面的三个阶段来依次阅读犀牛书,以后遇到不明白的点可以直接从犀牛书中查找。JavaScript | MDN 这个也是不错的,也可以配合起来一起查阅。

前三个阶段都完成的差不多,可能还是会觉得JS有很多不懂的地方。在这阶段,需要重点看不懂的地方,比如前面提到的闭包,作用域,原型,事件等。都是属于比较容易难懂的。当然实践才是检验真理的唯一标准,如果想在js这块精通,大量的coding是少不了的。

这一类的好书还是挺建议多看看的,共勉,一起加油!

from zhihu

时间: 2024-10-10 15:28:00

你是怎么看完《JavaScript权威指南》《JavaScript高级程序设计》等这类厚书的?的相关文章

javascript权威指南笔记(第9章 类和模块)

1.工厂函数 function range(from, to) { var r = inherit(range.methods); r.from = from; r.to = to; return r; }; range.methods = { includes: function (x) { return this.from <= x && x <= this.to; }, foreach: function (f) { for (var x = Math.ceil(this

201506300917_《Javascript权威指南(第六版)——类和模块、定义类三步法、定义简单类的函数 》(P200-210)

一. 类和模块 1. 类的实现基于原型继承机制的. 二. 类和原型 三. 类和构造函数 1. 构造函数是用来初始化新创建的对象的. 2. 使用new,所以,构造函数只要初始化对象状态即可. 3. 构建构造函数即是定义类,所以首字母要大写. 4. 四. 构造函数和类的标识 五. constrctor属性 1. constructor属性的值是一个函数对象 例如: var F = function() {}; //这是一个函数对象: var p = F.prototype;  //原型对象 var

《JavaScript权威指南》学习笔记之二十---XMLHttpRequest和AJAX解决方案

一.AJAX概述 AJAX是Asynchronous JavaScript and XML的缩写,中文译作异步JavaScript和XML.AJAX 不是新的编程语言,而是一种使用现有标准的新方法,在不重新加载页面的情况下,与服务器交换数据并更新部分网页的艺术.其核心是:客户端的Javascript能够与web服务器进行异步数据交换. 二.AJAX基础---XMLHttpRequest对象 所有现代浏览器(IE7+.Firefox.Chrome.Safari 以及 Opera)均内建 XMLHt

《JavaScript权威指南》学习——js闭包

序:闭包这个玩意啊~在很多没有代码块的语言中都会出现,已经成为大多程序员入门的一道坎,闭包让很多程序员觉得晦涩(事实上百度一下这个名词,真的说的很晦涩啊亲==|||),本座第一次知道闭包这个名词是从<JavaScript权威指南>中读到的,当时还是2015年的3月份,我刚开始看寒假购买的书,话说那时我还没有和初恋分手,我清楚的记得我在从徐州回苏州的火车上全程研究这本<JavaScript权威指南>的屌丝场景(异地恋),前女友说这本书封面上的犀牛丑死了,我说"你懂啥!&qu

《JavaScript权威指南》读书笔记——JavaScript核心

前言 这本由David Flanagan著作,并由淘宝前端团队译的<JavaScript权威指南>,也就是我们俗称的“犀牛书”,算是JS界公认的“圣经”了.本书较厚(有1004页),读起来颇费功夫,但作为JavaScript(下文简称:JS)相关从业者,我还是鼎力推荐,一定要读完这本经久不息,好评如潮的JS“圣经”(如果您有耐心的读完,觉得还不错的,博客最后附有购买本书的优惠券,可自行领取). 说完本书重要性,下面重点介绍一下本书作者写书的逻辑性,简单来说本书分为四部分,第一部分:JS核心:第

JavaScript权威指南 - 函数

函数本身就是一段JavaScript代码,定义一次但可能被调用任意次.如果函数挂载在一个对象上,作为对象的一个属性,通常这种函数被称作对象的方法.用于初始化一个新创建的对象的函数被称作构造函数. 相对于其他面向对象语言,在JavaScript中的函数是特殊的,函数即是对象.JavaScript可以把函数赋值给变量,或者作为参数传递给其他函数,甚至可以给它们设置属性等. JavaScript的函数可以嵌套在其他函数中定义,这样定义的函数就可以访问它们外层函数中的任何变量.这也就是所谓的"闭包&qu

《javascript权威指南》读书笔记——第一篇

<javascript权威指南>读书笔记--第一篇 金刚 javascript js javascript权威指南 由于最近想系统学习下javascript,所以开始在kindle上看这本书来补充下. 今天是今年的196天,由于我之前承诺过,每天分享读书笔记,只是之前分享的是大众读物,所以随手分享到kindle阅读群里了.但是现在读的是技术类书籍,分享到kindle读书群不太合适,所以还是以博客的形式分享.这样子,一个链接,大家感兴趣了就点开看看,不感兴趣了,就不点开. 其实这篇文章应该是昨天

深入了解JavaScript权威指南

JavaScript对象可以看作是属性的无序集合,每个属性就是一个键值对,可增可删.JavaScript中的所有事物都是对象:字符串.数字.数组.日期,等等.JavaScript对象除了可以保持自有的属性外,还可以从一个称为原型的对象继承属性.对象的方法通常是继承的属性.这种“原型式集成”是JavaScript的的核心特征. 1.创建对象 第一种:对象直接量表示法创建对象.这是最简单的对象创建方式,对象直接量由若干key:value键值对属性组成,属性之间用逗号分隔,整个对象用花括号括起来. v

JavaScript 权威指南(4): JavaScript 的作用域和提升

JavaScript 权威指南(4): JavaScript 的作用域和提升 原文地址:http://dyy.im/4406.html 你知道下面的 JavaScript 程序执行时会输出什么值吗? var foo = 1; function bar() { if (!foo) { var foo = 10; } alert(foo); } bar(); 答案是“10”,吃惊吗?那么下面的可能会真的让你大吃一惊: var a = 1; function b() { a = 10; return;