jQuery的优点——(一)
稍微学点js然后就用起jQuery,用久了,就好像自己都成高手了,想得少了,都觉得自己就是js高手了。哗啦啦的惭愧啊=。=
面试GY的时候,因为在简历上写着大大的会用jQuery快速开发原型页面,然后就被虐惨了=。=。有些东西知其一是没有意思,尤其是技术这门活。~废话不多说,直接看近来几日的复习成果。~可能接触得比较久了,所以学起来比较轻松。
jQuery的优点:
- 轻量级。也就是几十K的样子。压缩前,貌似就是七八十K的样子,如果压缩后,估计也就三四十K了;
- 强大的选择器。你可能还在犹豫使用CSS中有些选择器的浏览器兼容问题,在jQuery中,只要你想到的CSS选择器就可以使用(目前本人没有发现不可以的)。当然,你还可以自己写个属于自己的选择器;
- 出色的DOM操作的封装;
- 可靠的事件处理机制。在预留退路、循序渐进、非侵入式编程思想方面,jQuery做得很不错;
- 完善的ajax;
- 不污染顶级变量。其别名$也可以随时交出控制权,绝不会污染其他对象。该特性使jQuery可以与其它js库共存;
- 出色的浏览器兼容性;
- 链式操作方式;
- 隐式迭代。如当用jQuery找到带有".myClass"类的全部元素,然后隐藏它们时,无需循环遍历每一个返回的元素。相反,jQuery里的方法都被设计成自动操作对象的集合,而不是单独的对象,这使得大量的循环结构变得不再必要,从而大幅地减少了代码量;
- 行为层与结构层的分离。开发者可以使用jQuery选择器选中元素,然后直接给元素添加事件。这种将行为层和结构层完全分离的思想,有利于后期维护;
- 丰富的插件支持;
- 完善的文档;
- 开源;