jquery应该怎么使用?
第一步,下载库文件,引入到你的项目,第二步,看教程案例,推荐看菜鸟教程,比较容易理解,jq是一个js库,它重在操作dom,内置了很多的方法,他有最全的选择器,就是为了简化js的操作,相对来说,比较容易学。可以把里面的每个案例代码拷贝到你的项目,然后浏览器查看效果,改动代码,再查看效果,一般就是这样学习的。
我自己总结了一下,jq就是HTML方法,css方法,事件方法,效果方法,选择器,以及ajax请求。刚开始学的话,推荐你先看效果方法,比如元素的显示隐藏,滑动等效果,因为这个比较有意思,而且会让你觉得很有成就感,不枯燥。
最后,你可以试着做写案例来巩固。
公司还一直用jQuery不用新技术还有待下去的必要吗?
jQuery怎么了?如果你只会用jQuery,Vue,ReactJS构建上层逻辑,而不是关注Javascript底层的实现,HTML/CSS/DOM/CSSDOM 渲染的原理,那么不管你掌握多新的框架,也只是码农而已。
这些类库是用来为开发服务的,jQuery很好的解决了浏览器的兼容性,如果你想实现一些架构上的设计,可以自建去手动的搭建,网上有很多类似的参考。当你的方案比较成熟了,你可以把方案提给领导,作出推荐。
完全理解jQuery源代码,在前端行业算什么水平?
首先,得先看看你所谓的完全理解是什么意思。比如,如果你只是看了网上那些什么理解jquery源码的博客,如果把他们看懂了,不能算看懂。如果按我的理解,看懂应该是,第一,看懂了jquery的整体架构方式。第二,看懂了它里面每一个函数,每一行代码及为何这样写的原因和原理。如果你做到了第二点,我觉得至少到了中高级水平。因为,你真正看懂这些代码,至少说明你对于js中比较大且重要的几块,函数,对象,数组,正则表达式,客户端javascript,如原生操作dom,设置样式,事件等等都至少弄明白了。如果真到这个程度,说明在js方面,至少到了中高级,而且前端开发中,html,js,css最看重的,还是js。但是前提是你真的完全理解每一行,每一句代码的作用及其对应的原理。
可能很多人说,前端技术更新很快,各种技术不断出现,需要学习的还有很多,理解这些根本不算什么,但是,有一点很重要,不管是多么牛逼的框架,库,都是用js写的,甚至核心只是中间某一个或者某几个方法。比如现在如日中天的vue,其核心还是js中对象的Object.definepProperty()方法。而且可能你都不需要知道这些,因为你只需要看懂它们的api,知道如何去使用他们,就已经足以。所以,你会发现,现在很多刚出来的前端,都已经会了jquery,angular,vue,甚至react。但是他们真的就是中级或者高级水平了吗?其实并不是,他们很多都只是知道这些框架如何使用而已,能够使用这些而已。即使到了岗位上,也只是说明他能够使用这些去进行开发。
我从事前端四年多了,带人也有差不多两年了,我以前招人的时候,我虽然会问一些框架的东西,但是更加注重的依然是基础,然后是这个人处理问题,解决问题的能力,然后是为人和学习能力。因为即使他不会这些框架,但是有一个扎实的基础,较强的学习能力和态度,那么,他比那些会很多框架但是其他能力欠缺的人好很多。
所以,综上,如果你真的完完全全理解jquery,那么我觉得你至少是中级以上。而且在前端,如果你真的希望提高自己,我觉得,不要觉得我会多少多少框架就觉得自己很牛逼,尤其如果你想进入bat这种大公司。基础很重要,尤其js,css基础,你需要在有很深的基础沉淀的基础上,去多学习一些框架的使用甚至其实现原理,源代码,那么,你就真的才算牛逼。才能真正的进入高级水平。