RT 。
如果目标是写一个稍微复杂一点的 chrome ,应该如何学习 JS 。
或者有没有好一点的学习 JS 路线。
有没有交互式的学习 JS 方式,例如学习 git 的网站 Learn Git Branching 那样。
个人认为很多教程上来就扣定义,什么变量类型、对象、函数之类的,学起来很枯燥。我更喜欢的是在学习中了解如何应用,我之前学习其他语言都是直接 GitHub 找个项目跑起来然后魔改,遇到不会的或者报错去搜解决方案,这样在不断解决 bug 的过程中强化能力。
但是这样有一个问题就是,我只能大概看懂代码,但是无法从 0 去写,例如给我一个 css 样式,我可以去改成任何我想要的,但是让我从 0 写,我却很难完成。
但是 JS 我也尝试在 Python 爬虫 、写 web 页面的时候偶尔用过,也是和上面说的一样,就是别人的模版拿过来,改部分参数,我可以通过面向 stackoverflow 完成,但是现在我想写一个 chrome 插件,貌似要从 0 开始,我很难完成。
不知道有没有什么好的学习方式,如果是啃一个文档或者书的话,我有点抗拒,我更愿意上来就动手!
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.