javascript

  • javascript中的垃圾回收机制如何工作_如何避免内存泄漏

    JavaScript垃圾回收基于可达性判断对象是否可回收,通过标记清除算法周期性清理不可达对象;闭包、未解绑事件监听器等易引发内存泄漏,需及时断开引用或使用WeakMap等工具防范。 JavaScript 的垃圾回收(GC)是自动运行的,不需要手动干预,但它的工作方式和你写的代码密切相关。理解它怎么…

    2025年12月21日
    000
  • 如何理解javascript微任务队列_它与宏任务有何区别?

    微任务队列在宏任务结束后立即清空所有任务,包括过程中新加入的;常见来源有Promise回调、MutationObserver、queueMicrotask等,执行优先级高于宏任务但不触发渲染。 微任务队列是 JavaScript 事件循环中优先级更高、执行更及时的一类异步任务集合,它总在当前宏任务执…

    2025年12月21日
    000
  • 什么是javascriptTreeShaking_打包时如何删除死代码?

    JavaScript Tree Shaking 是通过静态分析 ES 模块 import/export 依赖图,在打包时移除未使用代码的优化技术,要求使用 ES 模块、支持该特性的打包工具(如 Webpack 4+、Vite、Rollup)、无副作用代码,并需配置 “sideEffect…

    2025年12月21日
    000
  • javascript如何格式化字符串_模板字符串怎么用

    JavaScript中格式化字符串最简洁的方式是模板字符串,用反引号包裹并支持${}嵌入变量、表达式、函数调用及多行文本,但需注意转义、兼容性和空白处理。 JavaScript 中格式化字符串最简洁的方式就是用模板字符串(Template Literals),它用反引号 ` 包裹,支持嵌入变量和表达…

    2025年12月21日
    000
  • Javascript如何实现防抖与节流?

    防抖是最后一次触发后延迟执行,节流是固定间隔内最多执行一次;防抖适用于搜索输入等需等待操作结束的场景,节流适用于滚动监听等需稳定采样节奏的场景。 防抖和节流是前端处理高频事件(比如 resize、scroll、input)的两个核心优化手段,目的都是减少函数实际执行次数,但逻辑不同:防抖是“等你停了…

    2025年12月21日
    000
  • JavaScript流处理_javascript数据传输

    流是分块处理数据的抽象结构,可节省内存、提升响应速度并支持背压;浏览器通过ReadableStream、WritableStream和TransformStream实现流式传输,如用fetch读取大文件并逐段处理;TransformStream可用于实时转换数据;Node.js中stream模块广泛…

    2025年12月21日
    000
  • 什么是JavaScript的类型数组_TypedArray在处理二进制数据时有何优势?

    TypedArray 是 JavaScript 中直接映射底层二进制内存的类型化视图,具备零拷贝共享、确定性内存布局、与 Web API 无缝对接及高效协议解析等核心优势。 TypedArray 是 JavaScript 中用于高效操作二进制数据(如 ArrayBuffer)的一组视图类,它不是真正…

    2025年12月21日
    100
  • javascript事件是什么_如何为元素添加点击事件监听

    JavaScript事件是用户或浏览器执行的动作,通过addEventListener()可为元素添加灵活、可维护的点击等事件监听器,支持多监听器、事件委托及移除,是前端交互开发基础。 JavaScript 事件是用户或浏览器执行的特定动作(比如点击、鼠标移动、页面加载完成等),它让网页具备交互能力…

    2025年12月21日
    100
  • 什么是短路求值_javascript中逻辑运算符的妙用有哪些?

    短路求值是JavaScript中&&和||根据左操作数布尔值决定是否执行右操作数的机制:&&在左为falsy时返回左、不执行右;||在左为truthy时返回左、跳过右。 短路求值(Short-circuit Evaluation)是 JavaScript 中逻辑运算符…

    2025年12月21日
    000
  • JavaScript中的服务端渲染是什么_它如何改善SEO和性能?

    服务端渲染(SSR)通过服务器预先生成完整HTML提升SEO与首屏性能:爬虫可直接抓取标题、正文等语义化内容,避免CSR的空HTML问题;用户无需等待JS下载执行,实现秒级首屏可见,尤其利好弱网与首次访问场景。 服务端渲染(SSR)是指在服务器上预先执行 JavaScript 代码,生成完整的 HT…

    2025年12月21日
    000
关注微信