📜  jQuery 面试问题和答案 |组 3

📅  最后修改于: 2021-11-25 03:39:27             🧑  作者: Mango

jQuery 面试题

我们已经讨论了一些 jQuery 面试问题。

  • jQuery 面试问题和答案 |组 1
  • jQuery 面试问题和答案 |组 2

下面是一些更相关的问题:

  1. 什么是 jQuery 中的方法链?它有什么优势?
    方法链接是 jQuery 的一个特性,它允许在单个元素的单个语句中将多个方法链接在一起。
    优点:通过组合或“链接”多个方法,您可以大大减少浏览器查找相同元素的次数,而无需设置任何变量。
  2. jQuery.get() 和 jQuery.ajax() 方法有什么区别?
    jQuery 中的 ajax() 方法用于执行 AJAX 请求或异步 HTTP 请求。 jQuery .get() 方法使用 GET HTTP 请求从服务器加载数据。此方法返回 XMLHttpRequest 对象。

  3. 什么是 jQuery 的数据表插件?
    DataTables 是 jQuery、JavaScript 库的插件。它是一种高度通用的工具,建立在渐进改进的基础上,可为任何 HTML 表格添加高级选项。
  4. 在哪里执行 jQuery 代码?
    客户端(浏览器)用于执行 jQuery 代码。
  5. 解释和对比 event.preventDefault() 和 event.stopPropagation() 方法的用法。
    jQuery 中的 preventDefault() 方法用于阻止所选元素的默认动作发生。它用于检查是否为所选元素调用了 preventDefault() 方法。 event.stopPropagation() 方法是 jQuery 中的一个内置方法,用于停止 Windows 传播。在 DOM 树中,当使用子元素和父元素设置事件时,如果您点击子元素事件,它也会同时调用子元素和父元素。
  6. 在解决 Promise 之前,jQuery 中从 DOM 中删除元素的正确方法是什么?
    jQuery 中返回的 Promise 连接到一个元素的 data() 上存储的延迟对象。由于 remove() 方法仍然因为元素本身而删除元素的数据。它将阻止解决任何元素的未解决承诺。
    因此,有必要在解析 Promise 之前从 DOM 中删除元素。使用 detach() 方法代替,并在解析时使用 removeData() 方法。
  7. jQuery 中最慢的选择器是什么?
    类选择器是 jQuery 中最慢的选择器。
  8. 哪个是 jQuery 中最快的选择器?
    ID 和 Element 选择器是 jQuery 中最快的选择器。
  9. document.ready() 和 window.onload() 方法有什么区别?
    document.ready() 事件会在所有 HTML 文档加载完毕后发生,而 window.onload() 会在所有内容(包括图像)加载完毕后发生。因此, document.ready() 事件首先触发。
  10. 如何使用 jQuery 在后面的代码中调用方法?
    可以调用 $.ajax 并通过在使用 jQuery 的代码内部声明 Web 方法。

  11. 如何在 jQuery 中使用 parent()、children() 和siblings() 方法?
    parent() 方法通过调用 jQuery parent() 方法返回所选元素的父级。 Brothers() 方法返回给定 HTML 元素的所有兄弟元素。
  12. jQuery每个函数什么用?
    jQuery each函数用于循环遍历目标 jQuery 对象的每个元素。它对多元素 DOM、循环数组和对象属性也很有帮助。
  13. 定义 slideToggle() 效果?
    slide 方法执行向上和向下元素。为了实现 jQuery 元素的上下滑动,区域将三种方法统一起来:
    • 滑下()
    • 向上滑动()
    • 滑动切换()
  14. 我们在哪里可以下载 JQuery?
    jQuery、JavaScript 可从 jQuery 官网下载 – https://jquery.com/
  15. 在 jQuery 中定义 bind() 和 unbind() 元素?
    jQuery bind() 方法将事件处理程序附加到元素,而 unbind() 方法将现有的事件处理程序与元素分离。使用基本的 HTML 代码来形成 HTML 元素。
  16. jQuery 是 JavaScript 的替代品吗?
    不,jQuery 不是 JavaScript 的替代品。
  17. 如何在 jQuery 中查找浏览器和浏览器版本
    使用 jQuery 的 $.browser 属性返回浏览器信息。

    jQuery 本身不建议使用 $.browser,因此此功能已移至 jQuery.migrate 插件中,如果用户需要,可以下载该插件。

    • 使用相同的做法是一种脆弱的做法。仅在需要时使用它。
    • 不使用特定于浏览器的代码会持续更高。
  18. 在页面中包含 jQuery 的所有方法是什么?
    以下是在页面中合并 jQuery 的方法:
    • 脚本标签内的本地副本
    • jQuery.com 的远程副本
    • Ajax API 的远程复制
    • 脚本管理器控件的本地副本
    • 使用客户端脚本对象的嵌入式脚本
  19. 我们如何调试 jQuery ?
    有两种方法可以调试 jQuery 代码:
    调试器关键字
    • 将调试器添加到我们必须开始调试的行中,并使用 F5函数键在调试模式下运行 Visual Studio。
    • 附加进程后插入断点。
  20. 如何检查 jQuery 中任何变量的数据类型?
    使用$.type(Object)方法获取对象的数据类型。