工作需要
由于前台门槛低,小编早两年做前台,其实小编刚开始工作的时候也就在学校学点html+css,就这么点基础来时得,到实际工作中前台和js密不可分。(现在想想学校的课程有些很不合理,教的面比较广,对公司一些基础要使用的东西都没教全)工作中没办法,不会就自己学呗,而且js本身也是属于前台的工作范围,也不能以不会为借口推脱,然后小编就开始了自己的自学之路,今天和大家简单分享一下。
js
js功能
如果不懂js就要去写原生js,原生js比较不好写,如果是新手没有语言功底,小编认为应当入门jQuery,jQuery是封装好的js,小编感觉差别就是jQuery写着更方便,它已经对原生js做过一些处理,只不过使用前需要引用jQuery。由于工作的需要,小编自然不会去学原生js,jQuery入门先要明白jQuery的功能是什么。小编用js主要处理动画、数据验证、css修改、ajax提交、获取页面数据等功能,明白完你要用js干什么,或者js能干什么这样就能在实际工作中知道什么时候用js,什么时候js处理不了。
js特效
看教程
明白作用后就需要看教程,小编推荐w3school和菜鸟教程,大概看一下这个东西的用法。如果学过语言,有方法的概念就更好学一点。看教程的时候主要看选择器和事件,选择器和css3的选择器差不多,里面“花里胡哨”的介绍了好多种,小编使用的一般都是ID和Class两个,其他的不太实用。事件并不多就那么几种,用得最多当属click,当然jQuery用的最多的还是电脑端,手机端有比较好的插件。选择器+事件就基本就可以完成日程工作,然后大概看一下具体能干什么,看大概就行,比如能修改css样式、能修改html文档、能获取元素内容等等大概的功能,这样就差最后的具体操作内容了。
jQuery
学会看API
具体操作内容的话其实没几个人能记住,小编感觉也没必要记住,这时候要明白API的重要性,百度“jQuery API”找一个自己看着顺眼的网站,然后根据自己的选取找到大类,在大类下面找哪个操作能完成自己的需求,这样多用几次也就是基本上形成一个流程,对js也就没什么问题了。如果再想学原生的js,这时候有jQuery的基础再学起来会更简单,相信各位同学都能很快地学会js。API对于一个开发人员是必须要会看的文档,现在各种语言都以API的形式给出教程,不会看怕是以后会很麻烦。
API
注意坑
虽说学习流程已经放着了,但小编实际工作中遇到很多问题,也给大家终结几点。方法莫要乱写:没写过后台的同学或刚入门的同学一般都是方法乱糟糟得,也没任何注释,方法名和参数名乱定义,这样对后面维护起来真的相当麻烦,也包括自己维护的时候。小编最开始写一个购物车,后来要修改,小编硬生生理了半天自己写的代码,才完成需求。封装方法:这样做能简洁代码,也方便理解,不要一个方法写完所有的代码,这样虽然写着方便了,但是不利于代码优化,能简洁的代码尽量简洁。js调试:js调试基本上会遇到两个问题,一个是输出,由于js调试断点不是很方便(小编这么认为),一般都是alert或者console出来,调试结束后有的时候会忘记把调试代码注释或者删除掉(特别是console),调试完一定把方法重新梳理,备注写好,格式排好,利于其他人维护。第二就是代码的缓存问题,由于处理器对js有缓存(css也有缓存),所以调试js的时候一定要注意缓存,小编对这个问题的处理办法有两个,一个是ctrl+F5,第二个开隐私浏览器(对客服特别有用)。还有想冒泡事件等问题也需要注意,坑还需要自己趟一边才能提高自身。
注意坑
以上是个人总结自己学习jQuery是的方法和一些问题,希望对各位能有所帮助,不对的地方还望指正!
领取专属 10元无门槛券
私享最新 技术干货