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对象

浙公网安备 33010602011771号