下面复杂引见引见我学习JS的阅历:

1. 高二末尾写了一个手机软件下载网站,这也是第一次接触JS。所谓的接触,也就是真只“接触”了而已,大约就只会改动改动DOM的innerHTML一类的。那时分是07年,jQuery也才刚发布没多久,所以用的还是纯JS。大约做了半年后听说Ajax了,虽然完全不懂这货是干嘛的,但还是买了本关于Atlas的书随意翻了翻。(不知道如今有多少人知道这玩意?)

2. 大学前两年也折腾过几个基于Web小东西,那时分貌似末尾用了jQuery,但是实践上JS水平基本没有提升。独一做的比拟有意义的事情是调用了下Google Map的API,末尾看法到JS真的可以做很多事情。

3. 大学后两年仔细做了一个Chrome的扩展,微博控,大约是自定义新浪微博界面的。由于Chrome的扩展简直是纯JS的,再加上插件的作用就是改造DOM,所以这段时间接触了很多JS,DOM,HTML,CSS的东西。不过缺陷是,由于插件做的事情复杂,但是需求学习的东西却很杂,所以我依然没有足够JS言语自身。

其实这里我想多谈谈,如今总结自己以前走的弯路,我觉得“杂”是很难知晓JS的一个基本缘由。

学C/C++,我们大少数只需求focus在言语自身,最多折腾折腾makefile,甚至用VS的话,完全不用思索太多东西,因此我们能把精神花在学好言语上。而学习JS的话,我们必需在JS,HTML,CSS等等等等东西上不停切换。好不容易搞清楚CSS外面各个样式后,发现还有跨阅读器兼容性的效果,直接解体。好不容易站起来处置跨阅读器兼容性,结果发现即使同一个阅读器,IE6和IE7还有不同,又是一口老血喷出来。

正是由于有太多不同的东西要去同时接纳,所以很容易走向一个“门门懂,样样瘟”的歧路。。

4. 毕业找任务的时分,简历大言不惭的写“知晓Javascript”,面了两个职位都被拒,从此才看法到自己基本不懂JS。其实反而是在看法到自己水平基本不高之后,才更能踏实看看JS自身的东西。

5. 如今任务中接触最多的也是JS,能清楚觉失掉自己水平有了很多的提高。这里我的阅历就是,去Github上细心研讨一个基于JS的lib/project,看看他人究竟怎样用,为什么要这么用。等自己JS有了一定水平,再去看看jQuery这样的库,你会发现自己能体会它很多精妙所在。

自己阅历大约就这样吧。如今距离“知晓JS”还蛮有距离,与大家共勉。

本文来自作者:液漏酱

提供最优质的资源集合

立即查看 了解详情