javascript与jQuery的each,map回调函数参数顺序问题

<script>    var arr = [2,3,6,7,9];    //javascript中的forEach 和 map方法    arr.forEach(function(value,index){//(值,索引)        console.log(value);    });    arr.map(function(value,index){//(值,索引)        console.log(value);    });

//jQuery的 each  map方法    $(arr).each(function(index,value){//(索引,值)        console.log(index);    });    $.each(arr,function(index,value){//(索引,值)        console.log(index);    });

$.map(arr,function(value,index){//(值,索引)        console.log(index);    });    $.map(arr,function(value,index){//(值,索引)        console.log(index);    });

//总结:只有jQuery的each方法,回调处理函数的中的参数是(索引,值),其它的都是(值,索引);

</script>

来自为知笔记(Wiz)

时间: 2024-10-12 20:34:16

javascript与jQuery的each,map回调函数参数顺序问题的相关文章

jquery Ajax 不执行回调函数success的原因

jquery Ajax 不执行回调函数success的原因: $.ajax({ type: "post", contentType: "application/json", url: basePath+"pages/Tongji/disposeAgree.action?cepingitem="+cepingitem+"&userrelation="+userrelation, //data: {fenshu:8},da

jQuery.getJSON( url [, data ] [, success ] ) 中的回调函数参数不执行

JQuery 对象调用函数个体jQuery.getJSON( url [, data ] [, success ] ) 按照某些书上所说的方法: 某些版本的浏览器会认为这样写有语法错误,执行不到第三个参数(回调函数),需要将第三个参数改成如下形式:

【Javascript】Js同步异步以及回调函数

一.前言 今天查看了requireJs方面的知识,看着看着就看到了JS中同步与异步操作的知识点,经过查阅了很多的资料,基本了解了JS的同步与异步的操作,其中涉及到的知识点如下: 什么时同步和异步? JS的是基于事件驱动的单线程语言,为啥会有异步操作这种多线程的操作??? 浏览器线程,浏览器内核线程间的合作? JS的异步操作都有哪些?它是如何工作的? 二.js单线程 JS的单线程 单线程的含义是js只能在一个线程上运行,也就是说,同一时间只能做一件事情,其他的任务则会放在任务队列里面排队等等js线

Effective JavaScript Item 55 接受配置对象作为函数参数

接受配置对象作为函数参数 虽然保持函数接受的参数的顺序很重要,但是当函数能够接受的参数达到一定数量时,也会让用户很头疼: var alert = new Alert(100, 75, 300, 200, "Error", message, "blue", "white", "black", "error", true); 随着函数的不断重构和进化,它能够接受的参数也许会越来越多,最终就像上面的例子那样. 对

关于Array的map方法中回调函数参数的问题

开门见山,我们先来看两个例子. var arr=['1','4','9','16']; var r=arr.map(Math.sqrt); 猜猜r的结果会是多少? 没错就是 [1,2,3,4] 我们再来试试另一个, var arr=['1','4','9','16']; var r=arr.map(parseInt); 再猜猜结果是多少? 是[1,2,3,4]? console试一试看看结果是多少 [1,NaN,NaN,1]! 是不是大吃一惊 其实真相---- 就是参数个数搞的鬼! 让我们再来看

回调函数参数问题,闭包解决方案示例

1.function init4() { 2. var pAry = document.getElementsByTagName("p"); 3. for( var i=0; i<pAry.length; i++ ) { 4. (function () { 5. var temp = i;//调用时局部变量 6. pAry[i].onclick = function() { 7. alert(temp); 8. } 9. })(); 10. } 11.}

JavaScript中的回调函数

在学习JavaScript的过程中遇到了很多,使用到回调函数的例子,出现了许多疑问,就由一个栗子开始吧: 在JavaScript中接触的第一个回调函数是在setInterval()和setTimeout()中出现的: 1 var num = 10; 2 3 var interValId = setInterval(function (){ 4 console.log(num); 5 num--; 6 if(num==0){ 7 clearInterval(interValId); 8 } 9 }

Jquery回调函数应用实例解析

jQuery代码中对回调函数有着广泛的应用,对其有精准的理解是非常有必要的,下面就通过实例对此方法进行简单的介绍. 代码实例如下: 利用回调函数,当div全部隐藏之后弹出一个提示框. <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.jb51.net/" /

理解和使用 JavaScript 中的回调函数

原文:http://javascriptissexy.com/ 在JavaScrip中,function是内置的类对象,也就是说它是一种类型的对象,可以和其它String.Array.Number.Object类的对象一样用于内置对象的管理.因为function实际上是一种对象,它可以"存储在变量中,通过参数传递给(别一个)函数(function),在函数内部创建,从函数中返回结果值". 因为function是内置对象,我们可以将它作为参数传递给另一个函数,延迟到函数中执行,甚至执行后