JavaScript sleep/wait2025年3月17日 | 阅读 3 分钟 PHP 和 C 等编程语言都有一个 sleep(sec) 函数,用于将执行暂停固定一段时间。Java 有 thread.sleep(),Python 有 time.sleep(),GO 有 time.sleep(2*time.second)。 与许多其他语言不同,JavaScript 没有内置的 sleep() 函数。我们可以使用一些方法来模拟 JavaScript 中的 sleep() 函数。JavaScript 中的 promises 和 async/await 等特性使我们能够更轻松地使用 sleep() 函数。 await 用于等待一个 Promise,并且只能在 async 函数中使用。JavaScript 的行为是异步的,因此存在 Promise 的概念来处理这种异步行为。由于这种异步行为,它会继续执行而不会在执行过程中等待任何事情。Async/await 函数帮助我们以同步的方式编写代码。 如何在 JavaScript 中使用 sleep 函数?在实现 JavaScript 中的 sleep 函数之前,理解 JavaScript 代码的执行方式非常重要。 JavaScript 中 sleep() 的语法sleep() 函数可以与 async/await 一起使用,以在执行之间获得暂停。语法如下: 语法以上语法是实现 JavaScript 中 sleep 功能的方法。现在,我们将看到在 JavaScript 中使用 sleep() 函数的示例。 示例 1在此示例中,我们正在将 sleep() 函数与 async/await 功能一起使用。有一个名为 fun() 的函数,其中包含一些语句。最初,当函数启动时,文本 "Hello World" 会显示在屏幕上。然后,由于 sleep 函数,fun() 函数会暂停 2 秒。在给定的时间段完成后,文本 "Welcome to the TpointTech.com" 将会显示在屏幕上,并在循环终止之前重复显示。文本将在屏幕上重复显示 10 次,每次迭代暂停两秒。 输出 执行上述代码后,输出将是 - ![]() 两秒后,输出将变为 - ![]() 循环将迭代 10 次,每次迭代暂停 2 秒。 示例 2在这里,我们使用 setTimeout() 函数创建一个 Promise。setTimeout() 函数在指定的延迟时间后执行代码。我们还使用 then() 方法,该方法在 Promise 完成后执行所需函数。 最初,一些语句显示在屏幕上。然后,在延迟 2 秒后,文本 "End" 将显示在屏幕上。 这种方法更适合延迟函数。由于使用了 Promise,因此它受 ES6 支持。 输出 执行上述代码后,输出将是 - ![]() 延迟 2 秒后,输出将是 - ![]() |
对象 对象是一种集合类型,几乎与 Map 类似。它将每个元素存储为键值对,其中键是弱引用的。在这里,键是对象,值是任意值。语法 new WeakMap([iterable]) 参数 iterable - 它表示一个数组...
阅读1分钟
该对象以类似数组的方式说明了底层二进制数据缓冲区。有许多全局属性,其值是特定元素类型的 TypedArray 构造函数,如下列出。TypedArray 类型 Int8Array 字节大小:1 描述:8 位二补码带符号整数。类型:字节。值范围:……
阅读 3 分钟
重定向只是一种将搜索引擎和用户发送到与原始 URL 不同的 URL 的机制。重定向的页面可以在同一服务器上,也可以在不同的服务器上。它也可以在同一网站上,也可以在不同的网站上...
阅读 3 分钟
在本教程中,我们将学习、讨论和理解 JavaScript 表单。我们还将看到 JavaScript 表单在不同用途上的实现。在这里,我们将学习访问表单的方法、获取作为 JavaScript 表单值的元素以及提交表单。介绍...
阅读 3 分钟
JavaScript 中的 onscroll 事件在元素使用滚动条时发生。当用户向上或向下移动滚动条时,事件会触发。我们可以使用 CSS overflow 属性创建滚动条。在 HTML 中,我们可以使用 onscroll 属性...
阅读 3 分钟
JavaScript:void(0) void 运算符用于评估表达式并返回 undefined。通常,此运算符用于获取 undefined 原始值。它经常与超链接一起使用。通常,浏览器在单击链接时刷新页面或加载新页面。...
阅读 2 分钟
JavaScript 作用域 JavaScript 中的作用域是什么? 在 JavaScript 中,作用域是指我们代码的当前上下文,在该上下文中声明变量并可以访问它们。 简而言之,它帮助我们决定在 JavaScript 中声明变量或函数会影响我们在哪里可以访问...
5 分钟阅读
回调函数可以定义为作为参数传递给另一个函数的函数。不要将回调与关键字关联起来,因为回调只是传递给函数的参数名称。换句话说,我们可以说...
阅读 3 分钟
defer 是一个布尔值,用于指示脚本在文档解析后执行。它只适用于外部脚本(即,只在我们在 <script> 标签中指定 src 属性时有效)。它声明脚本不会...
阅读 2 分钟
?在本文中,我们将了解如何在 JavaScript 中向对象添加属性。JavaScript 对象 JavaScript 对象是以键值对形式存在的属性组。语法:const obj = { property1: value1, property2: value2, property n: value3, }; ...
阅读 4 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India