个人情况:
半年前端学习积累:
- html,css基本熟练
- javascript能看懂,会写简单的轮播图代码。会改大部分的js特效。
问题背景:
想要利用暑假两个月的时间系统学习javascript,目的是熟练打好js基础。咨询老师,身边的同学之后,给出的建议是先从jQuery入手,熟练jQuery之后再学习原生js。但各大论坛给出的建议均是先从js入手。
自己的体验:
在线课堂分别听了jQuery基础和JS基础。都能跟上进度且理解。没有出现其他论坛大牛说的不懂JS就读不懂jQuery代码的问题。
依然担心jQuery熟悉之后再学习JS会很难有更大的提高,形成粗糙的代码风格。
问题总结:
请教各位前辈,您学习js的顺序是怎样的?您觉得以我的个人情况,应该如何安排学习进度?
首先我必须非常严肃地指出
“原生”JS和DOM和浏览器半毛钱关系也没有
我认为,搞清楚JS,jQuery,DOM三者的关系是至关重要的,搞清楚以后无论正着学倒着学跳着学都没问题
- BOM:浏览器对浏览器自身的抽象模型,包括历史、当前位置、窗口、屏幕等的API,同样暴露在浏览器的JS运行环境中
搞清楚jQuery只是DOM的封装,DOM作为网页的操作接口,只是暴露成JS语言的形式。直接学jQuery可以最快上手实际项目,避开jQ学裸DOM可以在比如移动开发等极端场景游刃有余,并且可以强化对jQuery的理解,避免一些坑。而JS本身是他们两者的基础。