setTimeout
在nodejs中,通过setTimeout函数可以达到延迟执行的效果,这个函数也常被称为定时器。
一个简单的例子:
console.log( (new Date()).getSeconds() ); setTimeout(function(){ console.log( (new Date()).getSeconds() ); console.log("hello world"); //延迟一秒执行 },1000);
2025年07月21日
在nodejs中,通过setTimeout函数可以达到延迟执行的效果,这个函数也常被称为定时器。
一个简单的例子:
console.log( (new Date()).getSeconds() ); setTimeout(function(){ console.log( (new Date()).getSeconds() ); console.log("hello world"); //延迟一秒执行 },1000);
2025年07月21日
JavaScript是单线程的,意味着它按单一序列执行代码。但多亏了事件循环和异步特性如setTimeout、Promises和async/await,它可以处理I/O操作、定时器和HTTP请求等任务而不会阻塞执行。
2025年07月21日
大家曾经记忆里的回忆,是不是腾讯企鹅的。它又萌又可爱,如图:
但是我们多么想制作一款自己的智能宠物啊,今天我们就将带你手把手制作桌宠。最主要的是文末我将给出源代码哦!大家可以DIY设计自己专属的桌面宠物和其智能功能。
其特点之一:
会运动,还会变身:
特点之二:会说话聊天
特点之三:
右键多功能性(可语音控制,连接WiFi等,最主要学完这篇文章之后可以自己添加功能):
2025年07月21日
笔者以前面试的时候经常遇到写一堆setTimeout,setImmediate来问哪个先执行。本文主要就是来讲这个问题的,但是不是简单的讲讲哪个先,哪个后。笼统的知道setImmediate比setTimeout(fn, 0)先执行是不够的,因为有些情况下setTimeout(fn, 0)是会比setImmediate先执行的。要彻底搞明白这个问题,我们需要系统的学习JS的异步机制和底层原理。本文就会从异步基本概念出发,一直讲到Event Loop的底层原理,让你彻底搞懂setTimeout,setImmediate,Promise, process.nextTick谁先谁后这一类问题。
2025年07月21日
彦祖们,前端开发中对于 setTimeout setInterval 一定用得烂熟于心了吧?
但你知道你的定时器并没那么靠谱吗?
本文涉及技术栈(非必要)
2025年07月21日
多年来,使用setInterval条件轮询确实很有用。无论是在客户端还是服务器端进行轮询,对特定条件做出反应都有助于改善用户体验。我最近需要完成的一项任务要求我setInterval立即执行然后继续执行。
常规和最佳方法是在调用初始`setInterval之前,我们就执行一下自定义的函数
myFunction();
setInterval ( myFunction , 1000 ) ;
2025年07月21日
setTimeout与setInterval是JavaScript引擎提供的两个定时器方法,分别用于函数的延时执行和循环调用。前者的主要思想是通过一个定时器,让函数在计时结束后再执行;后者则是每隔一定的时间,就启动一次函数的执行。
从原理来看,两者似乎并不复杂。但由于JavaScript引擎是单线程的,这就让上述两个定时器的实际执行变得稍微复杂了一些。下面我们来看一下两者的运行机制与需要注意的问题。
2025年07月21日
你是否有这样的困惑?
· 想学Python但无从下手,打基础总是三天打鱼两天晒网?
· 工科/商科/数据分析/自动化/AI竞赛项目Python用不上手?
· 课题需要爬虫、数据分析、算法实现,却不会编码或调包?
· 论文/大创/毕设,大量Python求助没有方向、没人答疑?
2025年07月21日
接触编程一年多了。
个人而言我是后知后觉的。以至于非科班的我在大一下学期才开始真正接触编程。
那时候觉得编程好无趣,但是又好重要,至于它到底可以做什么,怎么才算学好,一直一知半解。
从老师教学的c语言开始,一直对程序不感冒,做题总是最慢的几个之一,然而最开始接触python是因为当年想转到软件班里,又听说人工智能很火,而据说人工智能是基于python的(其实是编程只是一个工具而已),于是买了我的第一本编程书《pyhon编程从入门到实践》,书里有很细的讲解,然后觉得电脑编程好麻烦,就一度在纸上写代码,像一些列表,字典之类的,慢慢学起。而也意料之中的没有转过去,(要为通信事业奉献一生了)。
2025年07月21日
如果从零基础开始学习,能够全职学习(自学)那么1个月就能入门了。
非全职(自学)的话这个时间就可能更长,3-6个月。
如果想更精通时间就不限了。建议往下看,Python学习必须经历这几个阶段:(附相关书籍+视频课程)