如何循序渐进、有效地学习JavaScript?

我喜欢这个问题的问法,比问怎么”系统“学习的有意义多了。
如果让我现在重新学JS,我大概会这么学

  1. 首先我会把Chrome浏览器装好,在dev tools => console里直接练习熟悉基本语法,变量,数据类型,数学运算,字符串运算,条件,循环基本结构,简单函数定义和调用这些,之所以用[……]