在面试的时候,经常会有面试官让你实现一个 Promise,如果参照 A+规范来实现的话,可能面到天黑都结束不了。
腾讯 · 前端开发 (已认证)
最近有同学在面试的时候被问到了这个问题。所以我们利用这篇文章对这个问题进行下解答。
很多人都知道,setTimeout 是有最小延迟时间的,根据 MDN 文档 setTimeout:实际延时比设定值更久的原因:最小延迟时间 中所说:
上海观安 · 前端负责人 (已认证)
实际开发过程中,我们会经常遇到,首次进入页面进行相应提示,然后指定时间后自动消失或者前端时钟展示等需求。
在setTimeOut()或setInterval()这样的方法中,如果传入的函数包含this,那么,默认情况下,函数中的this会指向window对象。这是...
新建 html 文件 21-setTimeout.html ,编写下方程序,运行看看效果吧
昨天看了一道面试题,没想到竟然答错了,特别基础的问题还能答错,所以特别记录一下,因为考的是js的作用域的知识点,所以关于js的作用域也简单总结一下。
使用MutationObserver可以观察整个文档、DOM树的一部分或某个元素。使用MutationObserver需要通过MutationObserver的...
WebSocket是HTML5提供的一种浏览器与服务器进行全双工通讯的网络技术,属于应用层协议。它基于TCP传输协议,并复用HTTP的握手通道。浏览器和服务器只...
首先渲染的前提是生成渲染树,所以 HTML 和 CSS 肯定会阻塞渲染。如果你想渲染的越快,你越应该降低一开始需要渲染的文件大小,并且扁平层级,优化选择器。然后...
一旦我们将这些作用域嵌套起来,就变成了另外一个重要的知识点「作用域链」,也就是 JS 到底是如何访问需要的变量或者函数的。
translate 是 transform 属性的⼀个值。改变transform或opacity不会触发浏览器重新布局(reflow)或重绘(repaint),...
三码信息 · 软件工程师 (已认证)
那么现在有 2 个进程,process1 process2,由于是多进程的 js,所以他们对同一个 dom,同时进行操作,process1 删除了该 dom,而...
前段时间,公司让我改一个界面,我心想改个界面还不简单吗?结果呃,我低估了这颗炸弹的威力。
定义:当持续触发事件时,一定时间段内没有再触发事件,事件处理函数才会执行一次,如果设定的时间到来之前,又一次触发了事件,就重新开始延时。
# 高阶函数 如果函数符合下面规范的任意一个,那该函数就称之为高阶函数 1、若A函数,接收的参数是一个函数,那么A就是高阶函数。 2、若A函数,调用的返回值是一...
问题一 使用 useState改变值后 拿到的值不是最新值 const [isFocus, setIsFocus] = useState<boolean>(f...