zoukankan      html  css  js  c++  java
  • jQuery面试题【五】

    1、简述在jQuery中.eq()和.get()的异同?

    相同:
    get() :取得其中一个匹配的元素。数字序号表示取得第几个匹配的元素
    eq():获取第N个元素,下标都是从0开始, 用法基本相同。
    不同:
    eq返回的是一个jquery对象; 返回的是jQuery对象,就可以继续调用其他方法。
    get返回的是一个html 对象数组;不能调用jQuery的其他方法;

    2、jQuery各个版本有哪些差异?

    目前jQuery有三个大版本:
    1.x:兼容ie678,使用最为广泛的,官方只做BUG维护,功能不再新增。因此一般项目来说,使用1.x版本就可以了,最终版本:1.12.4 (2016年5月20日)
    2.x:不兼容ie678,很少有人使用,官方只做BUG维护,功能不再新增。如果不考虑兼容低版本的浏览器可以使用2.x,最终版本:2.2.4 (2016年5月20日)
    3.x:不兼容ie678,只支持最新的浏览器。除非特殊要求,一般不会使用3.x版本的,很多老的jQuery插件不支持这个版本。目前该版本是官方主要更新维护的版本。

    3、原生JS的window.onload与Jquery的(document).ready(function())(document).ready(function() {}),(function() {})有什么不同?

    1.执行时间
    window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行。 $(document).ready()是DOM结构绘制完毕后就执行,不必等到加载完毕。
    1.编写个数不同
    window.onload不能同时编写多个,如果有多个window.onload方法,只会执行一个 $(document).ready()可以同时编写多个,并且都可以得到执行
    2.简化写法
    window.onload没有简化写法 (document).ready(function())(document).ready(function(){})可以简写成(function(){});

    4、Jquery.on这个方法怎么看?

    答: jQuery.on()方法可以给匹配元素(可以是多个)绑定一个或多个函数, off 可以解除绑定。

    5、Jquery与jQuery UI有啥区别?

    *jQuery是一个js库,主要提供的功能是选择器,属性修改和事件绑定等等。
    *jQuery UI则是在jQuery的基础上,利用jQuery的扩展性,设计的插件。 提供了一些常用的界面元素,诸如对话框、拖动行为、改变大小行为等等

    6、描述一下.attr()和.prop()方法的区别。

    .attr()方法是操作属性节点,.prop()方法是操作获取到的对应js对象的属性。在遇到要获取或设置checked、selected、readonly和disabled等属性时,用prop方法显然更好。.prop()方法更高效,因为.attr()方法要访问DOM。

  • 相关阅读:
    异常介绍
    docker 命令
    acm
    Openfiler能把标准x86/64架构的系统变成一个强大的NAS、SAN存储和IP存储网关
    docker 图解学习
    基于Docker的TensorFlow机器学习框架搭建和实例源码解读
    菜鸟打印控件
    Oracle 12c on Solaris 10 安装文档
    内存对齐小解
    安装oracle 11gr2 rac on solaris
  • 原文地址:https://www.cnblogs.com/guanhuohuo/p/12526172.html
Copyright © 2011-2022 走看看