17

1-jquery 中的$.each 和$(选择器).each()有什么区别?
$.each 可以循环任何数组, 包括普通数组和jquery 对象组成的伪数组;
$(selector).each()只能循环遍历jquery 对象组成的伪数组
2-query 中的$.each 和 js 中的 foeEach()有什么区别?
1.jQuery中的$.each 不仅可以遍历普通数组, 还可以遍历jQuery对象的伪数组, 原生js中的forEach只能遍历普通数组;
复制代码
2.参数列表不同
  //jquery
  $.each( obj/arr, function( key, value ) {
  alert( key + ": " + value );
  });

  //JavaScript
  arr.forEach(function callback(value, index, array) {
    //your iterator
    //thisArg代表this对象
  }, thisArg);
3-window.onload 和$(docuMent).ready() 有什么区别?
执行时机不一样:
  window.onload 会等待页面元素渲染完毕并且资源文件加载完毕后才会执行;
  $(document).ready(function() {})是当页面元素渲染完毕后就会执行, 所以执行时机先于window.onload
4-jquery 实现链式编程的原理是什么?
jquery中的方法中最后都会return 一个this, 这个this 就是当前元素的jquery对象

posted @ 2021-03-07 21:13  12138xx  阅读(28)  评论(0)    收藏  举报