setTimeout 的最小毫秒值是多少?

2024-03-11

我想把

var minValue = 0;
if ( typeof callback == 'function' ) {
    setTimeout( callback, minValue );
}

当我用 JavaScript 实现回调函数时,这段代码。

但我发现现代浏览器和一些旧浏览器

有不同的最小超时值。

我知道零不可能是最小值。

setTimeout 的最小值是多少

现代浏览器和一些旧浏览器的兼容性问题?


我认为 10 将是所有浏览器中最可靠的最小值,因为我见过很多代码使用它。

然而,HTML5 的最小值为 4ms http://developer.mozilla.org/en/DOM/window.setTimeout#Minimum_delay_and_timeout_nesting

事实上,4ms 是由 HTML5 规范指定的,并且在 2010 年及之后发布的浏览器中保持一致。在 (Firefox 5.0 / Thunderbird 5.0 / SeaMonkey 2.2) 之前,嵌套超时的最小超时值为 10 毫秒。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

setTimeout 的最小毫秒值是多少? 的相关文章

  • 禁用内容安全策略

    当我开发网站时 我经常想看看特定功能在网站上的外观如何 所以我会使用 chrome 开发者工具并经常运行一些 javascript 脚本 我经常发现一些脚本由于内容安全策略 CSP 而无法运行的问题 我完全理解该策略是为了防止跨站点脚本攻击
  • 我如何在 AngularJS 中监听点击并按住的情况?

    我制作了一个时间计数器 您可以通过单击按钮来增加或减少时间 然而 我希望当我单击并按住按钮时 时间的价值会不断攀升 所以目前如果你看到我的Plunkr http plnkr co edit BxX9x5zYFMXVqt5JsN1F p pr
  • chrome 调试器承诺在暂停时不会解析?

    也许我没有正确调试承诺 但基本上 如果您在断点处停止并运行异步代码 它实际上不会完成 直到您恢复执行为止 这是一个问题 调试器允许您快速试验多个 api 方法 但如果您恢复它 您就不能 debugger now type the follo
  • 如何更改传单中功能集的样式?

    我正在看等值区域的例子 https leafletjs com examples choropleth https leafletjs com examples choropleth 这是他们使用的数据源 type Feature prop
  • 取消html5浏览器中的单图请求

    我正在动态加载 大 图像以绘制到 html5 画布中 如下所示 var t new Image t onload t src http myurl 但每隔一段时间就会想取消图片请求完全地 我想出的唯一方法是设置src to i e t sr
  • 在Javascript中按降序对字符串进行排序(最有效)?

    W3Schools 有这个例子 var fruits Banana Orange Apple Mango fruits sort fruits reverse 这是在 Javascript 中按降序对字符串进行排序的最有效方法吗 Updat
  • jquery 验证错误位置

    这看起来很简单 但我无法弄清楚 我正在使用 jquery 验证插件 我验证所有文件 但我想要的是在输入文本行中显示验证消息警报 例如在电子邮件输入中 请填写电子邮件地址 但现在它出现在所有字段下 在我的html中
  • 类型错误:无法读取未定义的属性“defaultPrevented”

    当我进行以下测试时 我收到此错误 it should call pauseAnimationInterval if in focus inject function SearchBoxData intervalManager timeout
  • 如何按照编写的顺序迭代 javascript 对象属性

    我发现了代码中的一个错误 我希望通过最少的重构工作来解决该错误 此错误发生在 Chrome 和 Opera 浏览器中 问题 var obj 23 AA 12 BB iterating through obj s properties for
  • 即使我可以监视其他方法,也无法监视事件处理程序

    我想使用 Jest Jasmine Enzyme 测试 React 中的事件处理程序 MyComponent js import React from react class MyComponent extends React Compon
  • 是否可以使用 javascript 测试用户的浏览器/操作系统是否支持给定类型的链接?

    是否可以使用 javascript 或其他任何东西 测试用户的操作系统 浏览器是否支持给定的 url 方案 例如 大多数仅使用网络邮件的用户计算机上未设置 mailto 是否有可能以某种方式捕获单击 mailto 链接的尝试并弹出比浏览器错
  • 仅一页 JavaScript 应用程序

    您是否尝试过单页 Web 应用程序 即浏览器仅从服务器 获取 一页 其余部分由客户端 JavaScript 代码处理 此类 应用程序页面 的一个很好的例子是 Gmail 对于更简单的应用程序 例如博客和 CMS 使用这种方法有哪些优点和缺点
  • 在为 RXJS 可观察量编写测试时,如何避免让调度程序通过我的业务逻辑?

    我发现使某些测试通过的唯一方法是显式地将调度程序传递给函数 为了便于说明 请考虑以下函数 function doStuff stream return stream delay 100 filter x gt x 2 0 map x gt
  • 通过 node-http-proxy 保留基于 cookie 的会话

    我有一个简单的基于 Express 的 Node js Web 服务器 用于开发 JavaScript 应用程序 我将服务器设置为使用 node http proxy 来代理应用程序向在不同域和端口上运行的 Jetty 服务器发出的 API
  • 将 javascript 整数转换为字节数组并返回

    function intFromBytes x var val 0 for var i 0 i lt x length i val x i if i lt x length 1 val val lt lt 8 return val func
  • Chartjs刻度标签位置

    尝试让 Y 轴刻度标签看起来像image https i stack imgur com XgoxX png 位于秤顶部且不旋转 缩放选项当前如下所示 scales yAxes id temp scaleLabel display true
  • 查询为空 Node Js Sequelize

    我正在尝试更新 Node js 应用程序中的数据 我和邮递员测试过 我的开发步骤是 从数据库 MySQL 获取ID为10的数据进行更新 gt gt 未处理的拒绝SequelizeDatabaseError 查询为空 我认识到 我使用了错误的
  • 无法在前端使用 JavaScript Fetch API 将文件上传到 FastAPI 后端

    我正在尝试弄清楚如何将图像发送到我的 API 并验证生成的token那是在header的请求 到目前为止 这就是我所处的位置 app post endreProfilbilde async def endreProfilbilde requ
  • 防止文本区域出现新行

    我正在开发聊天功能 使用 Vue 并使用文本区域作为输入 以便溢出换行 并且对于编写较长消息的用户来说更具可读性 不幸的是 当用户按下 Enter 键并提交时 光标会在提交之前移动到新行 从而使用户体验感觉不佳 关于如何使用普通 Javas
  • 用于 C# XNA 的 Javascript(或类似)游戏脚本

    最近我准备用 XNA C 开发另一个游戏 上次我在 XNA C 中开发游戏时 遇到了必须向游戏中添加地图和可自定义数据的问题 每次我想添加新内容或更改游戏角色的某些值或其他内容时 我都必须重建整个游戏或其他内容 这可能需要相当长的时间 有没

随机推荐

  • 在 Feign 客户端 + Spring Cloud (Brixton RC2) 中使用带有动态值的 @Headers

    是否可以为标头设置动态值 FeignClient name Simple Gateway interface GatewayClient Headers X Auth Token token RequestMapping method Re
  • 是否可以阻止 textDocumentProxy “分割”​​表情符号?

    我目前正在为 iOS 开发第三方键盘 并遇到了一个小烦恼textDocumentProxy我希望你们能够帮助我 所以我定义了以下两个变量 并将其打印到控制台 selectedContextAfterInput textDocumentPro
  • C++11:使用 std::function::target() 指向成员函数的指针

    我知道这已经是一个讨论已久的话题 但我还找不到令我满意的答案 简而言之 问题是 即使使用 C 11 的 function target 功能 是否也无法将成员函数指针传递给 c 风格的方法 以下代码将不起作用 对 mbf target 的调
  • 如何使用系统对话框图标加载图像列表

    如何加载TCustomImageList对话框中 Windows 使用的所有系统图标 标准图标 如警告 错误 信息 确认 我想找到一个适用于 Windows XP 及更高版本的解决方案 See LoadImage https msdn mi
  • Perl 中的 $dxyabc 和 ${dxyabc} 有什么区别?

    字符串定义有什么区别 dxyabc和字符串 dxyabc 在 Perl 中 嗯 这取决于上下文 例如 foo dxyabcdef bar dxyabc def foo将具有以下价值 dxyabcdef代替 dxyabc附加有def 这是的值
  • 在字符串内使用带有 LESS 的函数

    我搜索了文档和 SO 但找不到我的查询的答案 使用 LESS 将函数结果包含在字符串中的正确方法是什么 例如 我定义了一个变量 并希望将其变亮以形成盒子阴影 例如 这就是我想做的事情 box shadow inset 0 1px 1px r
  • AngularJS:如何模拟注入范围内的 FormController?

    我在控制器内部发生了一些验证逻辑 我想对该逻辑进行单元测试 问题是我不知道如何模拟自动注入范围的表单控制器 任何想法 AFAIK 你可以尝试两种方法 use the compile服务 并使用适当的方法编译您的模板 scope 别忘了所有
  • 使用 knitr 制作动画 rgl 图表

    我想加入动画rgl我的图表 Rnw文档通过knitr 这是我的 MWE documentclass article lt lt label setup include FALSE gt gt opts chunk set fig path
  • 如何根据视图边界在Cesium Map中向左或向右旋转

    想要模仿 CesiumJS 应用程序中的左右箭头键 类似于 Google 地球导航 按向右或向左箭头键应分别向右或向左旋转地球约 5 的视图边界 如果缩小 则旋转较大范围 而放大则旋转较小范围 已经查看了文档Viewer https ces
  • C# 延迟初始化 && 竞争初始化?

    After about LazyInitializer那是 它提供了另一种具有多线程的初始化模式 竞赛初始化 这是一个示例 Expensive expensive public Expensive Expensive get Impleme
  • flex-direction 列属性不起作用

    我有一个ul标记为display flex 我需要按列排序flex direction column 但它不起作用 容器的 CSS nav li four columns ul sub menu width 600px display fl
  • Emacs:与 TAB 的键绑定会破坏迷你缓冲区中的自动完成功能

    简而言之 我只是在 TAB 键上设置了键绑定 但是现在当我将 TAB 推入迷你缓冲区以自动完成命令时 它会失败并显示以下消息 The mark is not set now so there is no region 换句话说 当我的光标位
  • 任务“:audioplayers:compileDebugKotlin”执行失败

    当我尝试将我的 Flutter 应用程序编译到 Android 模拟器中时 我遇到了这个讨厌的错误 这是错误日志 太长 无法完整粘贴 在调试模式下在 sdk gphone x86 上启动 lib main dart 运行 Gradle 任务
  • 将 Sqlite 数据导入 Google App Engine

    我有一个相对广泛的 sqlite 数据库 我想将其导入到我的 Google App Engine python 应用程序中 我使用 appengine API 创建了模型 该模型与现有架构很接近 但并不完全相同 我编写了一个导入脚本来从 s
  • 将一个 UIView 的绘制内容复制到另一个 UIView

    我想采用 UITextView 并允许用户在其中输入文本 然后触发将内容复制到石英位图上下文上 有谁知道我如何执行此复制操作 我应该重写drawRect方法并调用 super drawRect 并且then获取生成的上下文并复制它 如果是这
  • 是否可以在 phpmyadmin 中分页浏览视图? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 运行 phpmyadmin 版本 3 4 8 我刚刚注意到 显示视图时没有 分页 按钮 可以让您像浏览表格一样跳转到下一页或最后一页 我知
  • Mvc Api 从请求中获取凭据

    我花了很长时间才找到这方面的东西 尽管我认为这很简单 我正在使用 NET MVC 4 5 开发 API 我希望最终用户能够发送类似 PowerShell 的请求 webclient new object System Net WebClie
  • 如何解决AdjustCapsLockLEDForKeyTransitionHandling问题?

    我正在尝试使用KeyListener输入信息 例如使用箭头键在平面上移动对象 但是一旦我按下第一个键 就会抛出以下错误 2021 05 20 09 55 35 400 java 36269 3330310 TSM AdjustCapsLoc
  • SwiftUI TabView PageTabViewStyle 阻止更改选项卡?

    我有一个TabView在 SwiftUI 中PageViewTabStyle这样我就可以从一页滑动到另一页 我想要一个设置来 锁定 当前视图 这样用户就无法滑动 谷歌搜索和阅读文档并没有给我带来任何明显的结果 所以我希望 SO 上的专家可以
  • setTimeout 的最小毫秒值是多少?

    我想把 var minValue 0 if typeof callback function setTimeout callback minValue 当我用 JavaScript 实现回调函数时 这段代码 但我发现现代浏览器和一些旧浏览器