关键字:setTimeout
  • 如何理解 JavaScript 中的事件循环(Event Loop)?
    JavaScript 采用单线程执行模型,通过事件循环(Event Loop)实现异步编程。事件循环通过协调调用栈(Call Stack)、宏任务队列(Macro Task Queue)和微任务队列(Micro Task Queue)的执行 ...
  • JavaScript 中的事件循环(Event Loop)是如何工作的?
    JavaScript的事件循环机制是实现异步编程的核心原理,其运作方式如下: 事件循环的基本工作流程: 1. **同步执行**:浏览器主线程(Call Stack)依次执行同步代码(如console.log),将执行结果压入调用栈。 2 ...
  • 如何正确理解并使用JavaScript中的this关键字?
    JavaScript中`this`关键字的指向在函数定义时无法确定,而是在函数执行时根据调用上下文动态决定,这是开发者常感困惑的核心原因。 **常见绑定规则(按优先级从低到高):** 1. **默认绑定** 在非严格模式下,独 ...
  • 如何避免JavaScript中的内存泄漏?
    JavaScript内存泄漏预防指南 一、核心原理 JavaScript采用自动垃圾回收机制,通过标记-清除算法管理内存。当对象间存在强引用链时,垃圾回收器无法识别回收对象,导致内存泄漏。典型场景包括:动态添加的DOM元素未移除的事件监听 ...
  • 如何在 React 中正确地使用 useEffect 处理组件卸载时的清理操作?
    如何在 React 中正确地使用 useEffect 处理组件卸载时的清理操作? **回答与解析:** 在 React 中,useEffect Hook 可用于在组件挂载、更新或卸载时执行副作用。当组件卸载时,如果存在异步操作(如数据请 ...
  • 33个最佳javascript代码片段
    大家好,我是图恩。今天分享一些我整理的实用JavaScript代码片段,这些代码能显著提升开发效率。以下为优化后的代码列表:1. 生成随机数const random ...
  • JavaScript语法(二):你知道哪些JavaScript语句?
    JavaScript 遵循了一般编程语言的“语句 - 表达式”结构,多数编程语言都是这样设计的。我们在上节课讲的脚本,或者模块都是由语句列表构成的,这一节课,我们就来一起了解一下语句。在 <a href="https:/ ...
  • JavaScript语法(一):在script标签写export为什么会抛错?
    脚本和模块首先,JavaScript 有两种源文件,一种叫做脚本,一种叫做模块。这个区分是在 ES6 引入了模块机制开始的,在 ES5 和之前的版本中,就只有一种 ...
  • nuxt3如何添加highlightjs代码高亮功能
    大家好我是图恩,今天给大家分享如何在nuxt3项目中添加代码高亮功能。nuxt3是基于vue3实现的服务端渲染(ssr)框架,跟单页面不同的是页面的渲染是在服务端完成,包括javascript/css等。h ...
  • javaScript执行(一):Promise里的代码为什么比setTimeout先执行?
    这一部分我们来讲一讲 JavaScript 的执行。首先我们考虑一下,如果我们是浏览器或者 Node 的开发者,我们该如何使用 JavaScript 引擎。当拿到一段 JavaScript 代码时,浏览器或 ...

暂无数据