一.Jquery主要特点。
1.轻量级:轻量级框架不带有侵略性API,对容器也没有依赖性,易于进行配置,易于通用,启动时间较短。这是轻量级框架相对于重量级框架的优势。轻量级框架和重量级框架的区别是什么?很多人以为是以框架之间的耦合性强弱作为判断标准。其实不然,实际上是以启动程序需要的资源来决定。比如,EJB启动的时候,需要消耗大量的资源,内存,CPU等,所以是重量级。而Spring则不,所以是轻量级框架。就是看加载的资源 spring也不能说是轻量级的 EJB默认在应用启动的时候把所有资源和服务都加载进来而spring则是你定制服务 需要什么开什么 如果把spring的所有服务都用上的话 可以认为你是用了一个重量级的框架,实质还是看框架所需要的系统资源大小。
2.强大的选择器:jquery可以使用CSS1到CSS3几乎所有的选择器,以及jquery独创的高级而复杂的选择器,另外还可以加入插件使其支持Xpath选择器。
3.出色的DOM操作的封装
4.可靠的事件处理机制。
5.完善的Ajax:jquery把所有的Ajax操作封装到一个函数$.ajax()里
6.不污染的顶级变量:只建立一个名为jquery的对象,以致可以和其他类库兼容。
7.出色的浏览器兼容性。
8.炼式操作方式:即对发生在同一对象上的一组动作,可以直接连写而无需重复获取对象。
9.隐式迭代
10.行为层和结构层分离
11.丰富的插件支持。
12.完善的文档。
随笔:(我的随笔就是刚好学到一个新知识又无法进行归类的知识点。)Jquery对象和DOM对象的区别和联系?答:DOM对象:通过JavaScript中的getElementsByTagName()或者getElementbById()等DOM方法来获取的元素节点形成的对象,像这样得到的DOM元素就是DOM对象。DOM对象就可以使用JavaScript中的方法。jQuery对象:就是通过jQuery包装DOM对象后产生的对象。因为jQuery本身就是JavaScript封装而来的,要获取一个元素节点,最底层也一定是先获取到DOM对象,然后再经过封装就可以形成jQuery对象。jQuery对象和DOM对象虽然是有联系,但是他们的方法是不能相互使用的。但是有办法可以将jQuery对象转换成DOM对象,或者将DOM对象转换成jQuery对象。《锋利的jQuery P15》。