首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

js 循环

---- 这是我参与8月更文挑战的第26天,活动详情查看:8月更文挑战 1. for循环最常用 const arr=[1,33,444,6,7]; for (let i=0;i<arr.length;...} }) console.log(objArr); // [{name: "wxw", age: 22},{name: "wxw2", age: 88}] (3)引用类型 -> 改变整个单次循环的...map 不会对空数组检测 map返回新数组,不会改变原数组 3.1 三个参数 function(currentValue,index,arr) currentValue 必填 当前元素...newArr) parseInt的第二个参数为数字基数,即几进制 省略该参数或值为0,则按照十进制解析 以“0x”或“0X”开头 按16进制 此参数小于 2 或者大于 36,则 parseInt() 将返回...NaN 四、for in 方法 for in 是es5标准,此方法遍历数组效率低,主要用来循环遍历对象的属性 1.遍历数组 获得的是索引 let arr = [1.0,2.2,3]; for(let

7.8K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    js事件循环

    首先,我们来解释下事件循环是个什么东西: 就我们所知,浏览器的js是单线程的,也就是说,在同一时刻,最多也只有一个代码段在执行,可是浏览器又能很好的处理异步请求,那么到底是为什么呢?...我们先来看一张图(这张图来自于http://www.zcfy.cc/article/node-js-at-scale-understanding-the-node-js-event-loop-risingstack...从上图我们可以看出,js主线程它是有一个执行栈的,所有的js代码都会在执行栈里运行。...原因:因为一开始js主线程中跑的任务就是macrotask任务,而根据事件循环的流程,一次事件循环只会执行一个macrotask任务,因此,执行完主线程的代码后,它就去从microtask队列里取队首任务来执行..., 以及借鉴了其他优秀文章 参考: http://www.zcfy.cc/article/node-js-at-scale-understanding-the-node-js-event-loop-risingstack

    18.8K41

    JS 循环链表

    循环链表的概念循环链表是一种链表的变体,其中链表中的最后一个节点指向链表的头节点,形成一个循环或环状结构。与普通链表不同,循环链表没有明确的结束点。...但是,在链接节点时需要特别注意将最后一个节点的指针指向第一个节点,以形成循环的闭合。循环链表的应用场景包括游戏开发中的循环列表、轮播图展示、约瑟夫环问题等。...灵活性:由于循环链表是循环的,因此可以在任意位置插入或删除节点,而无需修改其他节点的指针。这使得循环链表在某些场景下更加灵活和高效,例如实现循环列表、轮播图等。...场景应用:循环链表常用于需要循环遍历的场景。例如,在游戏开发中,可以使用循环链表来实现循环列表,遍历玩家角色队列;在轮播图或循环播放的场景中,可以使用循环链表来管理展示内容的顺序。...实现一个循环列表在 JavaScript 中,循环链表是一种特殊的链表结构,其中最后一个节点指向头节点,形成一个循环。这种数据结构可以用于处理需要连续循环遍历的场景。

    15010

    JS 事件循环

    : 主线程:也就是 js 引擎执行的线程,这个线程只有一个,页面渲染、函数处理都在这个主线程上执行。...工作线程:也称幕后线程,这个线程可能存在于浏览器或js引擎内,与主线程是分开的,处理文件读取、网络请求等异步事件。...上述过程的不断重复就是我们说的 Event Loop (事件循环)。...在事件循环中,每进行一次循环操作称为tick,通过阅读规范可知,每一次 tick 的任务处理模型是比较复杂的,其关键的步骤可以总结如下: 在此次 tick 中选择最先进入队列的任务( oldest task...promise1'); }).then(function() { console.log('promise2'); }); console.log('script end'); 整体 script 作为第一个宏任务进入主线程

    15.4K10

    Node.js 事件循环

    Node.js 是单进程单线程应用程序,但是因为 V8 引擎提供的异步执行回调接口,通过这些接口可以处理大量的并发,所以性能非常高。 Node.js 几乎每一个 API 都是支持回调函数的。...Node.js 单线程类似进入一个while(true)的事件循环,直到没有事件观察者退出,每个异步事件都生成一个事件观察者,如果有事件发生就调用该回调函数. ---- 事件驱动程序 Node.js 使用事件驱动模型...当这个请求完成,它被放回处理队列,当到达队列开头,这个结果被返回给用户。 这个模型非常高效可扩展性非常强,因为 webserver 一直接受请求而不等待任何读写操作。...(这也称之为非阻塞式IO或者事件驱动IO) 在事件驱动模型中,会生成一个主循环来监听事件,当检测到事件时触发回调函数。 整个事件驱动的流程就是这么实现的,非常简洁。...在 Node 应用程序中,执行异步操作的函数将回调函数作为最后一个参数, 回调函数接收错误对象作为第一个参数。

    3.5K30
    领券