
node.js
服务端渲染在JavaScript中的本质是代码在Node.js中执行并生成HTML字符串;Next.js的getServerSideProps每次请求时服务端执行并注入props;SSR与hydrat...
JavaScript中最常见内存泄漏场景是DOM元素移除后事件监听器或闭包仍持有引用;需及时清理addEventListener、定时器、全局变量及跨模块引用链。
JavaScript模块是语言级机制,需显式声明type="module"或满足Node.js条件;export/import非语法糖,有命名/默认导出之分;路径须带扩展名或为绝对...
浅拷贝只复制第一层,嵌套对象仍共享引用;深拷贝需处理循环引用、特殊类型等,structuredClone是当前最可靠原生方案,但有运行时和类型限制。
在Node.js中批量发送数千条HTTP请求(如通知)并写入数据库,属于典型的I/O密集型任务,不应使用WorkerThreads;应依托原生异步I/O(如axios+Promise.allSettl...
虚拟DOM是用JavaScript对象模拟真实DOM的轻量层,避免频繁重排重绘,支持批量更新与跨平台;React.createElement等返回虚拟DOM对象,diff算法仅同层级同type比较,k...
JavaScriptDate对象本质是毫秒时间戳包装器,所有方法基于Unix纪元毫秒值计算;格式化应手动提取字段并补零,优先使用toISOString()获取标准UTC字符串,时区处理需明确意图。
浏览器端推荐qrcode.js(Canvas/SVG),Node.js用qrcode库;qrcode-generator适合SVG矢量需求;注意纠错等级与尺寸权衡,避免扫码失败。
JavaScript已发展为通用编程语言,可运行于浏览器、服务器(Node.js)、桌面(Electron/Tauri)、移动端(ReactNative/Ionic)、数据库(MongoDB)、IoT...
微任务总在宏任务前执行,因事件循环规定每个宏任务后必须清空全部微任务队列;script是首个宏任务,Promise.then、queueMicrotask属微任务,setTimeout属宏任务。