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来自定义动画效果。

转载于:https://www.cnblogs.com/xqx-qyy/p/7562995.html

面试:谈谈你对jQuery的理解相关推荐

  1. final关键字_Java面试-谈谈对final关键字的理解

    一.final简介 final意为最终的,不可变的. 在Java中,final关键字可以用来修饰类.方法和变量(包括成员变量和局部变量). final修饰的类不可被继承 将一个类声明为final,其中 ...

  2. 前端面试--谈谈你对MVVM的理解?如何回答

    1. 首先解释:MVVM是什么?干什么用的? 1:MVVM 是Model-View-ViewModel 的缩写,它是一种基于前端开发的架构模式.2:其核心是提供对View 和 ViewModel 的双 ...

  3. 面试精讲之面试考点及大厂真题 - 分布式专栏 04 谈谈你对分布式的理解,为什么引入分布式?

    04谈谈你对分布式的理解,为什么引入分布式? 引言 刚刚毕业第一份工作,没接触过分布式微服务相关的知识,后来换工作才了解到这些,面试官看了我简历里写了分布式相关,就开始揪住这个问题问,虽然一知半解地说 ...

  4. 【面试常问】谈谈你对多态的理解

    谈谈你对多态的理解 在面试中如果问到这个问题,我们应该咋么回答呢?我就写一下我的看法如有错误还请个位指正! 文章目录 谈谈你对多态的理解 什么是多态? 多态的实现 向上转型 向下转型 多态的好处 什么 ...

  5. Java面试一百道题目(第一题)-什么是面向对象,谈谈你对面向对象的理解

    Java面试一百道题目(第一题) 1,什么是面向对象,谈谈你对面向对象的理解. 思路:用面向过程和面向对象做对比来突出什么是面向对象. 答:高级语言分为,面向对象语言和面向过程语言,面向过程语言,距离 ...

  6. JVM面试1 :谈谈你对Java的理解

    谈谈你对Java的理解 如何查看字节码? 使用 javap

  7. 分布式 - 谈谈你对分布式的理解,为什么引入分布式?

    不啰嗦,我们直接开始! 划重点: 真正了解分布式系统的概念,日后工作中具有分布式系统设计思想. 能否在设计中对系统稳定性方面考虑周全. 能构建高 QPS 健壮的系统架构. 1.面试官:那谈谈你对分布式 ...

  8. 谈谈你对Java的理解

    谈谈你对Java的理解 这个考察的很宽泛,答案不是唯一的,往往考察多个方面,其实这个问题考察的是你是否真的掌握了Java,对基础知识点的理解是否真的很清楚.是否掌握主要的模块和运行 原理等,同时也会对 ...

  9. 什么是面向对象? 谈谈你对面向对象的理解

    面试官提问:什么是面向对象? 谈谈你对面向对象的理解 面试题拆解: 这道面试题对于工作时间不是很长的Java程序员来说,出现频率是比较高的. 那么到底什么是面向对象呢?讲面向对象之前,需要先聊一下面向 ...

  10. 谈谈对APC的一点理解

    谈谈对APC的一点理解 异步过程调用(APCs) 是NT异步处理体系结构中的一个基础部分,理解了它,对于了解NT怎样操作和执行几个核心的系统操作很有帮助. 1) APCs允许用户程序和系统元件在一个进 ...

最新文章

  1. Objective-C中class、Category、Block的介绍
  2. 文案写作软件_11种可改善网站用户体验的文案写作技术
  3. Java 算法 超级玛丽
  4. 95-190-446-源码-window-Trigger-DeltaTrigger
  5. Python编程及应用--数据分析与科学计算可视化培训班
  6. NC63重写导入功能
  7. 为什么开发人员都看不起运维工程师?
  8. Operators(操作符)(创建、转换操作符)
  9. newifi mini php,NewFi(newifi mini华硕固件)
  10. python中dispatch_在django,dispatch的用途是什么?
  11. 【论文阅读】GCA:Graph Contrastive Learning with Adaptive Augmentation
  12. 孙宇晨真的有道歉吗?逐句解读孙宇晨避重就轻的“致歉信”
  13. 新手学习python零基础_一个零基础新手学习Python应该知道的学习步骤与规划
  14. win10磁盘管理器的用处和意义
  15. 华为云磁盘挂载与分区扩容
  16. 什么是rootkit
  17. 第2章第19节:如何在幻灯片中使用书法艺术文字 [PowerPoint精美幻灯片实战教程]
  18. MySql连接数据库
  19. 【NAS】神经架构搜索概述
  20. 【学习教程】FVCOM流域、海洋水环境数值模拟方法及实践技术应用

热门文章

  1. About 产量数据选取问题
  2. mysql数据库中更新数据表用以下哪一项_删除数据表用以下哪一项()_学小易找答案...
  3. 【图像处理】canny和sobel边缘检测__python-opencv
  4. 解决UnicodeEncodeError: 'gbk' codec can't encode character u'\u25aa' in position 344 : illegal multiby
  5. JAVA中StringBuffer类常用方法详解
  6. python反转数字_[蓝桥杯]使用列表反转的回文数(Python代码),数字,利用,取反
  7. dubbo service注解用法_dubbo学习(四)配置dubbo 注解方式配置
  8. 2021-06-0贪吃蛇练习
  9. 制造跨度 makespan是什么
  10. kubernetes 如何彻底删除pod、deployment、service