RT 。
如果目标是写一个稍微复杂一点的 chrome ,应该如何学习 JS 。
或者有没有好一点的学习 JS 路线。
有没有交互式的学习 JS 方式,例如学习 git 的网站 Learn Git Branching 那样。
个人认为很多教程上来就扣定义,什么变量类型、对象、函数之类的,学起来很枯燥。我更喜欢的是在学习中了解如何应用,我之前学习其他语言都是直接 GitHub 找个项目跑起来然后魔改,遇到不会的或者报错去搜解决方案,这样在不断解决 bug 的过程中强化能力。
但是这样有一个问题就是,我只能大概看懂代码,但是无法从 0 去写,例如给我一个 css 样式,我可以去改成任何我想要的,但是让我从 0 写,我却很难完成。
但是 JS 我也尝试在 Python 爬虫 、写 web 页面的时候偶尔用过,也是和上面说的一样,就是别人的模版拿过来,改部分参数,我可以通过面向 stackoverflow 完成,但是现在我想写一个 chrome 插件,貌似要从 0 开始,我很难完成。
不知道有没有什么好的学习方式,如果是啃一个文档或者书的话,我有点抗拒,我更愿意上来就动手!