面试:谈谈你对jQuery的理解

Posted 青春有多美

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面试:谈谈你对jQuery的理解相关的知识,希望对你有一定的参考价值。

jQuery是一个轻量级的javascript框架,极大的简化了js的编程。

1.首先jQuery提供了强大的元素选择器。用于获取html页面中封装了html元素的jQuery对象。像常见的选择器有:基本选择器,层次选择器,过滤选择器,表单选择器。

2.第二点就是jQuery提供了对css样式操作的支持,像对class属性的增加删除切换操作。还有对单个样式操作的支持的css方法,提供了一种简洁统一的操作样式的方法。

3.第三点就是jQuery出色的DOM操作的封装,极大的简化了javascript的对dom节点的增删改查操作,让我们可以使用一种更加简洁的方法来操作节点。

4.第四点就是jQuery还是一个为事件处理特点设计的框架,提供了静态绑定事件和动态绑定事件,完善了事件的处理机制。

5.jQuery解决了大量浏览器之间的兼容性的问题。像常见的火狐浏览器不支持window对象的一个event属性,我们只能从html页面中显示的传入。还有像ie获取事件源使用的是srcElement而标准dom使用的是target。ie在停止冒泡时使用的是cancelbubble这个属性,而标准dom使用的是stopPropotation这个方法。像插件的还有在获取ajax对象时,ie使用的ActiveXObject而标准dom使用的是xmlHttpRequest对象。

6.jQuery极大的简化ajax编程,提供了一种更加简洁,统一的编程方式。

7.jQuery内置了一些简单有用的内置动画,像常见的slideDown/slideUp,hide/show,fadeIn/fadeOut等,还支持基于定位机制使用animate来自定义动画效果。

以上是关于面试:谈谈你对jQuery的理解的主要内容,如果未能解决你的问题,请参考以下文章

java面试-谈谈你对OOM的理解

Java面试经典题解析——谈谈你对Java平台的理解?

java面试题(杨晓峰)---谈谈你对java平台的理解

面试题:谈谈你对hibernate的理解

面试:谈谈你对Spring框架的理解

面试题:谈谈你对对vuex的理解