当前位置: 首页 > 面试题库 >

setTimeout(fn,100);100毫秒是如何权衡的?

冉伯寅
2023-03-14
本文向大家介绍setTimeout(fn,100);100毫秒是如何权衡的?相关面试题,主要包含被问及setTimeout(fn,100);100毫秒是如何权衡的?时的应答技巧和注意事项,需要的朋友参考一下

参考回答:

setTimeout()函数只是将事件插入了任务列表,必须等到当前代码执行完,主线程才会去执行它指定的回调函数,有可能要等很久,所以没有办法保证回调函数一定会在setTimeout指定的时间内执行,100毫秒是插入队列的时间+等待的时间

 类似资料:
  • 问题内容: 我想放 当我使用JavaScript实现回调函数时,此代码。 但是我发现现代的浏览器和一些旧的浏览器 具有不同的最小超时值。 我知道零不能是最小值。 setTimeout的最小值是多少 现代浏览器和某些旧版浏览器是否存在兼容性问题? 问题答案: 我认为10是所有浏览器中最可靠的最小值,因为我已经看到很多使用它的代码。 但是,HTML5最少需要4毫秒 实际上,HTML5规范指定了4毫秒,

  • 问题内容: 当我有一个with时,它并不是100%: 现在,当您调整窗口大小时,会有一个水平滚动条,然后向右滚动,则背景消失了。在这种情况下如何保持背景? 现在,当您调整窗口大小并向右滚动时,您将不再看到背景。如何解决这个问题? 问题答案: 100%值是父级宽度或视口的100%。请参阅文档。

  • 问题内容: 两者之间有什么区别,什么时候可以使用另一种? 问题答案: setTimeout 就像延迟完成后调用该函数一样。每当调用一个函数时,它不会立即执行,而是排队,以便在所有正在执行的和当前排队的事件处理程序首先完成后再执行。setTimeout(,0)本质上是指在当前队列中的所有当前函数执行之后执行。无法保证需要多长时间。 setImmediate 在这方面很相似,除了它不使用函数队列。它检

  • 问题内容: 我正在尝试扩展一些以填充屏幕,但是我很挣扎。我已经解决了这个jsfiddle的问题。 我真正想知道的是,当其父项具有相同的属性并且会扩展时,为什么100%的不会扩展到那个高度(或根本不扩展)? 问题答案: CSS 2.1规范涵盖了该问题: < 百分比> 指定百分比高度。相对于生成的盒子的包含块的高度计算百分比。如果未明确指定包含块的高度(即,它取决于内容的高度),并且该元素的位置不是绝

  • HTTP 100 Continue信息状态响应代码表明目前为止的所有内容都是正常的,并且客户端应该继续请求或者如果它已经完成则忽略它。 要让服务器检查请求的标题,客户端必须在其初始请求中发送Expect: 100-continue标题,并且在发送主体之前接收100 Continue状态码作为响应。 状态 100 Continue 规范 规范 标题 RFC 7231,第6.2.1节:100 Cont

  • 问题内容: 我使用此 CSS将最大高度设置为 谁能给我一个普遍的答案, 和 之间有什么区别? 问题答案: 这是W3Clink的解释: 以下算法描述了两个属性[min-height和max-height]如何影响’height’属性的使用值: 临时使用的高度是根据上面“计算高度和边距”下的规则计算的(不包括“最小高度”和“最大高度”)。 如果此暂定高度大于“最大高度”,则会再次应用上述规则,但是这次