人们经常声称,学习一门低级语言对任何新开发人员来说都是一个很好的基础。如果一个有经验的开发人员(比如C++或Java人员)学习Javascript呢?以同样的方式,他应该学习使用原始语言,以便了解发生了什么,并在以后学习JQuery,还是从一开始就将JQuery作为Javascript的“一部分”使用?
发布于 2010-02-26 22:31:00
我认为在没有jQuery的情况下花点时间在JavaScript上工作是值得的,这样你就可以欣赏jQuery给你带来的东西。但您将在JavaScript (getElementById
等)中学到的大部分内容将被更好的jQuery函数取代,所以不要在纯JavaScript中花费太长时间。
我认为需要认识到的重要一点是,您在JavaScript中所做的许多工作实际上只是使用DOM。JavaScript语言很棒,但DOM很糟糕。jQuery并不真正抽象语言,只是抽象应用程序接口。因此,区别不在于使用JavaScript还是使用jQuery,更多的区别在于使用DOM还是使用jQuery。
发布于 2010-02-26 22:31:26
了解“原始”JavaScript的基础知识总是很好的。我建议先学习基本的JacvaScript,然后学习jQuery。一旦您了解了语言的基础知识,它将使jQuery变得更容易,并且在相当多的场景中,使用常规JavaScript比使用jQuery更可取。
您仍然可以同时学习这两种方法,但无论哪种方式,理解JavaScript对于真正理解欣赏jQuery仍然很重要。
发布于 2010-02-26 22:38:16
我自己也是JavaScript的新手,在了解jQuery之前,我花了几个月的时间学习原始的JavaScript。我同意GSto的观点,即学习raw是很好的,但在研究框架之前,不要花太多时间。
除此之外,我强烈建议任何用Javascript构建的人拿一本Douglas Crockford的JavaScript: The Good Parts。背靠背地读它,然后把它放在你的电脑旁边!
在某些方面,JavaScript与类C语言有很大的不同……
编辑: Crockford在Öredev 2009上做了一次很棒的演讲。They have the whole talk in video on their site。
https://stackoverflow.com/questions/2342241
复制相似问题