JQuery面试考题阅读指南(必看)

大家好,我是帅地。

为了方便大家复习,这些面试题的展示采取了右边面试题目,左边答案的方式,方便大家按需查看。

由于手机端不支持这种展示方式,当然,为了手机方便阅读,下面会贴出所有面试题答案链接,不过大家最好在 PC 电脑端阅读哈,相关面试题还会持续更新,尽量补充完善起来,建议收藏帅地的网站哦。

面试题链接汇总

1. Ajax是同步还是异步,简述Ajax的流程?

2. Ajax 请求的时候Get和Post方式的区别?

3. Ajax请求时,如何解释json数据 ?

4. 简述Ajax的有哪些优点和缺点?

5. 请解释JSONP的工作原理 ?

6. 阐述针对jQuery的常见的优化方法?

7. 请说出你可以传递给jQuery方法的四种不同值?

8. 阐述Jquery 什么是效果队列?

9. 简述创建Ajax的过程 ?

10. 简述jQuery 库中的 $() 是什么?

11. jQuery如何找到所有 HTML select 标签的选中项?

12. 简述$(this) 和 this 关键字在 jQuery 中有何不同?

13. 解释jQuery怎么移除标签onclick属性?

14. jQuery中addClass,removeClass,toggleClass的使用?

15. 简述JQuery有几种选择器?

16. 简述jQuery中的Delegate()函数作用?

17. 简述$(document).ready()方法和window.onload有什么区别?

18. 如何用jQuery禁用浏览器的前进后退按钮?

19. 简述 jQuery中 .get()提交和.post()区别 ?

20. jQuery的事件委托方法bind 、live、delegate、on之间有什么区别?

21. jQuery 里的 ID 选择器和 class 选择器有何不同?

22. 简述如何在点击一个按钮时使用 jQuery 隐藏一个图片?

23. 解释$(document).ready() 是什么函数?

24. JavaScript window.onload 事件和 jQuery ready 函数有何不同?

25. 简述jQuery 里的 each() 是什么函数?

26. 如何将一个 HTML 元素添加到 DOM 树中的?

27. 如何使用jQuery来提取一个HTML 标记的属性 例如. 链接的href?

28. 简述如何使用jQuery设置一个属性值?

29. jQuery中 detach() 和 remove() 方法的区别是什么?

30. 简述如何利用jQuery来向一个元素中添加和移除CSS类?

31. 简述 jQuery.get() 和 jQuery.ajax() 方法之间的区别是什么?

32. 简述 jQuery 中的方法链是什么?

33. 请问哪种方式更高效:document.getElementbyId(“myId”) 还是 $(“#myId”)?

34. 简述jQuery中遍历节点的常用方法 ?

35. 简述jQuery中的hover()和toggle()有什么区别?

36. jQuery中的选择器 和 CSS 中的选择器有区别吗 ?

37. 请写出jQuery中$(this).get(0)的等价写法 ?

38. jQuery中proxy和delegation的区别是什么?

39. jQuery中(“.class”) 和(“div.class”) 在IE8下哪个有效?

40. 简述jQuery框架里,在DOM加载完成是运行的代码 ?

41. 简述jQuery框架与Bootstrap框架的区别 ?

42. 简述表单中,如果将所有的div元素都设置为绿色 ?

43. 简述列举文档对象模型DOM里document的常用的查找访 ?

44. 简述针对jQuery的综合优化方法?

45. 简述jQuery与jQuery UI有什么区别?

46. 简述当CDN上的jQuery文件不可用时,该怎么办?

47. 如何使用jQuery实现点击按钮弹出一个对话框?

48. 解释怎样用jQuery编码和解码URL?

49. jQuery.fn的init方法返回的this指的是什么对象?为什么要返回this

50. 简述jQuery 的属性拷贝(extend)的实现原理是什么,如何实现深拷贝 ?

51. 简述jQuery.extend 与 jQuery.fn.extend的区别?

52. JQuery一个对象可以同时绑定多个事件,这是如何实现的?

53. 简述jQuery的队列是如何实现 ?

54. jQuery 通过哪个⽅法和 Sizzle选择器结合的 ?

55. 简述jQuery 中如何将数组转化为 JSON 字符串,然后再转化回 ?

56. 简述jQuery 和 Zepto 的区别? 各⾃的使⽤场景

57. 解释.getScript()方法 和.getJson() 方法有什么区别?

58. (“#msg”).text(); 和(“#msg”).text(“*new content*”);有什么区别?

59. Radio单选组的第二个元素为当前选中值,jQuery该怎么去取?

60. 查找页面所有类是 Edit 的 Input 且 type 是 text 的元素,遍历它们,并返回它们的 Value 数组?

61. 解释jQuery.vsdoc.js文件 ?

62. 在jQuery中,”$”符号代表什么?

63. 简述什么是jQuery.noConflict() ?

64. jQuery中如何进行插件扩展?

65. jQuery怎么移除标签onclick属性?

66. 简述jQuery是如何处理ajax缓存的?

67. 简述怎么使用jQuery中的动画 ?

68. jQuery如何来设置和获取HTML和文本的值?