前言:
学完了JavaScript,CSS,HTMl,XML这一系列前端的项目内容,接下来还有什么?那就是jQuery,jQuery在我眼中一直很神秘,脑子里就一直在想:jQuery是什么?能做什么?明明JavaScript,CSS,HTMl,XML一起融合使用就可以做到让动态网页具有完美的效果为什么又出来一个jQuery?这些问题一直在我脑海里晃荡ε=(´ο`*))),
你是否明白这些问题吗?花几分钟时间思考下,再接着往下看,看看你想的和我想的一样吗得意
1、 jQuery?
JQuery是一个优秀的javascript框架,其宗旨是——WRITE LESS,DO MORE,写更少的代码,做更多的事情。它是轻量级的js库,这是其它的js库所不及的,它兼容CSS3,还兼容各种常用浏览器。
jQuery是一个JavaScript函数库(轻量级JavaScript),使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。
※ 2、jQuery和jQuery库的关系?为什么使用jQuery前必须要引用jQuery库?
如果没有思考的话,大家可能不知道,其实细想下都可以考虑到的:你可以打开jQuery库看下里面到底是什么,然后就会恍然大悟。为什么我再js文件里可以“.”点出我想要的方法?哦~原来我在js文件里写的jQuery代码所用到的方法,都在jQuery里封装好了。那是不是如果我不引用jQuery库,是不是就会有很多方法需要在js文件里自己写?所以能体会到jQuery库的作用了吗?
3、jQuery能做什么?
1)HTML元素选取/操作/时间函数/DOM遍历和修改
2)CSS操作
3)JavaScript特效和动画
4)AJAX异步请求方式(后续会有博客讲解)
4、为什么要使用jQuery?
有人说jQuery跟JavaScript不是一样吗,就是少写了几行代码而已,已经学会了JavaScript.再花时间学这个还不如学点别的想PHP之类的东西呢!
是这样?不是这样吗?jQuery真的只是比JavaScript少写几行代码吗?其实少写几行代码只是其优势之一:jQuery是轻量级JavaScript所体现的优点。还有一些其他脱颖而出的优点如下(由于问题式学习是在学习之前进行的思考,所以以下这些优点知只是大致了解,还没有进行正式的学习,之后的运用和体会会在后续博客展示):
1)轻量级
2)强大的选择器
3)出色的DOM操作的封装
4)可靠的事件处理机制
5)完善的Ajax
6)出色的浏览器兼容性
7)行为层和结构层的分离(实现脚本与页面的分离 )
8)丰富的插件支持
9)开源
小结:
以上这些优点是它为什么脱颖而出的缘由,好好学习运用,定会带来意想不到的效果!每一个优势都值得细细揣摩,展开学习一定会有巨大收获!加油,理论篇到此结束,博主后续会推出实践篇,以及关于AJax异步请求方面的博客,敬请关注哦