掌握JavaScript的项目理念

掌握JavaScript的项目理念,javascript,dom-events,javascript-framework,Javascript,Dom Events,Javascript Framework,这是我在这里提出的另一个问题: 我决定学习JavaScript,然而,尽管我在实践中学习,但我找不到任何可以用来学习JavaScript的东西 你建议我开始哪些项目?我可以做哪些很酷的事情来提高我从一开始到掌握的技能?请不要为初学者提出几乎不可能的项目,我想了解关于JS的一切,但要从不太容易但不太难的事情开始。我建议开始学习DOM en WOM(文档对象模型)和(窗口对象模型)的工作,试着用javescript更改html代码(删除元素、添加元素、编辑元素)。对属性也要这样做。理解了这一点后,您

这是我在这里提出的另一个问题:

我决定学习JavaScript,然而,尽管我在实践中学习,但我找不到任何可以用来学习JavaScript的东西


你建议我开始哪些项目?我可以做哪些很酷的事情来提高我从一开始到掌握的技能?请不要为初学者提出几乎不可能的项目,我想了解关于JS的一切,但要从不太容易但不太难的事情开始。

我建议开始学习DOM en WOM(文档对象模型)和(窗口对象模型)的工作,试着用javescript更改html代码(删除元素、添加元素、编辑元素)。对属性也要这样做。理解了这一点后,您可以学习一些ajax。通过这一点,您可以了解js功能的核心。如果您想了解更多信息,可以开始尝试制作可移动对象或其他东西

我建议您在掌握javascript语言时也研究一下jQuery。这是一个很棒的javascript库,有非常好的文档,可以使使用javascript开发变得更加容易。

(我假设您熟悉某种php/java或其他使用函数和对象之类的语言)

作为一个项目,你可以考虑使用javascript为一个激动人心的站点创建一个新的布局来编辑元素。例如,当按下某个按钮时更改布局。
是一个做一些教程的好网站。

如果你想了解JavaScript,了解语言本身和Node.js,你不应该做任何与浏览器有关的事情。这只会迫使你专注于怪癖和愚蠢的DOM事情。在我看来,即使是jQuery也是错误的,因为它是一个用于处理h打开浏览器

编写一个很好的常规命令行程序。编写一个21点游戏。如果你喜欢数学,解决一些问题。如果你想做一些异步和类似web的事情,可以从网站上获取信息并打印到终端上。或者使用Node.js作为服务器创建一个小网站


真的,什么都可以做,但是远离浏览器脚本(除非这是你想学的):

我通过制作一种网站生成器(拖放等)来学习jQuery,而不知道一点JavaScript(除了
getElementById
innerHTML
)。我对性能不满意(毕竟是jquery1.1.x),我开始学习并应用各种优化技巧。几个月后,我意识到我对JavaScript的了解达到了令人满意的水平(我就像尼奥:我懂功夫!)


作为一本书,我建议你读一读。它涵盖了很多主题,从基本内容开始,到高级内容。

高级Javascript实际上与DOM操作无关。此外,仅仅使用一个库并不能帮助你“掌握”除库之外的任何东西。您必须了解库是如何工作的,并且有能力自己编写一个库。“Javascript不是OO语言”这句无保留的语句清楚地表明人们根本不理解这种语言。我认为DOM操作是学习理解Javascript的一个良好开端。我是这样学的,帮了我很多。当然,图书馆并不是学习语言的良好开端。这更像是学习语言后的推荐。你对OO声明的看法是正确的。它的工作原理与大多数OO语言不同,但它也使用对象。因此我删除了这一部分。重新设计jQuery。“请不要为初学者提出几乎不可能的项目”你读过吗?嗨,Jakob。就是这样!我目前不打算编写任何浏览器脚本。我正在学习node.js,从我所能理解的情况来看,我需要真正理解JavaScript。我真的很喜欢你的评论,我想知道你推荐什么学习材料来达到这个目标(书籍、视频等)。谢谢。道格拉斯·克罗克福德的任何作品都值得一读,尤其是《JavaScript:好的部分》一书。向他学习,但不要把他说的每句话都当作一种宗教(他有时有点极端)。我也经常使用Mozillas JavaScript参考。这里也有一些浏览器方面的东西,但大多数参考文献都适用于JavaScript,作为一种语言:出于某种原因,我无法同时想到它们,所以这里有另一个想法!)当您已经了解了基础知识并想深入了解细节时,Mozillas JavaScript参考非常棒,但在此之前,本指南非常棒:谢谢!我假设这些指南关注的是服务器端所需的知识,而不仅仅是浏览器端?(或用语言本身)再次感谢。