学习JavaScript

3

目前,我正在使用《Javascript权威指南》(Javascript - The Definitive Guide)从零开始学习Javascript。在学习Java、PERL和其他编程语言后,我习惯于解决小练习来检查/更好地理解我所学的内容。对于Javascript,我发现这本书缺乏练习。实际上,在我拥有的另一本书中[Beginning Javascript]中也没有练习。

是否有任何来源可以提供Javascript的练习?

7个回答

5
我使用Ruby koans学习了Ruby,这是学习任何语言的绝佳方式。还有一组Javascript koans
试试它们一两天,如果喜欢就用吧。

本文介绍了如何开始使用三种语言的 koans,包括 Javascript:http://sett.ociweb.com/sett/settJan2011.html#javascript-koans - Cincinnati Joe

5
一旦你掌握了语法,Crockford有一个页面将JavaScript与Scheme进行比较,并带你阅读短篇小书The Little Schemer。这篇文章的名字很合适,叫做The Little JavaScripter
在读完这本书后,我改变了。或者说是转变了。以好的方式改变了。很少有书籍能深刻地改变你的思维方式,这是其中之一。
他已经浏览了章节并将函数翻译成了JavaScript。作为一种练习,你可以做同样的事情并比较你们的解决方案。

2
我建议阅读Douglas Crockford关于JavaScript的所有观点,阅读The Good Parts,尽可能多地编写程序,并将它们全部通过JSLint和“Good Parts”运行,并重写它们直到它停止抱怨,并阅读jQuery源代码。另外,阅读Dmitry A. Soshnikos对ECMA-262规范的诠释也是有好处的。(它非常详细并涵盖了语言的各个方面)
可能需要提醒的是,如果您不想完全遵循Crockford的约定(尽管我建议使用ES5 strict编写),但在学习语言时限制自己遵循这些约定肯定是正确的做法。

1

0

我建议你试试http://www.codecademy.com/。他们是相当新的,提供了一系列逐步学习课程,每个步骤都需要一些代码。他们还有一些不错的挑战(比如构建一个收银机、构建一个二十一点游戏)。论坛也非常有帮助。这是我发现学习JavaScript最好的地方。


0

我在网上查阅了很多指南,得出以下结论:

首先,学习基础知识可以去 Codeacademy。完成基础学习后,可以前往 javascript.info - 这个指南涵盖了很多内容,非常详细和易于理解,并且提供了练习。


-2

我在学习JS时使用了http://w3schools.com/js - 他们有一个功能性但远非完美的“尝试自己”编辑器来修改他们的示例,虽然不完全是练习,但可能会给你同样的好处(摆弄以更好地理解)


5
W3schools不是学习JS的最佳去处(他们倾向于推广糟糕的实践方法)。我建议在完成《JavaScript权威指南》后阅读《JavaScript语言精粹》和Crockford的网站。 - xj9
1
强烈推荐《JavaScript语言精粹》。在读这本书之前,我对JS简直无法忍受。但是读完之后,你会恍然大悟,感觉眼前一亮。 - cdhowie
@indieinvader 这个问题不是关于如何学习JS,而是在哪里获取可以玩弄以学习JS结构语义的示例/练习。我想我同意,我不会像他们在示例中那样做很多事情,但我发现简化它们是一个很好的练习... 对于完全的初学者来说可能不是最好的资源 - 我主要只使用他们的参考资料+当我有特定的示例要测试时尝试自己去做。 - tobyodavies
1
最快被踩的方式就是......提到w3schools。哎。 - Rap

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接