夜晨
浏览量2920    |    粉丝1    |    关注0
  • 夜晨

    夜晨

    2026-01-09 16:43:25
    什么是javascript深拷贝与浅拷贝_如何实现对象的完全复制
    深拷贝创建完全独立的对象副本,浅拷贝仅复制顶层属性引用;需根据是否修改副本且不影响原对象来选择;structuredClone()是现代推荐方案,但不支持function和undefined。
    859
  • 夜晨

    夜晨

    2026-01-09 16:52:02
    javascript如何操作DOM_有哪些高效的节点操作方法
    不安全,但快;会重写子树、重建DOM、丢失事件监听器和引用;适用纯内容替换场景,避免循环拼接,需用DOMPurify过滤;现代推荐replaceChildren()或append()。
    896
  • 夜晨

    夜晨

    2026-01-09 17:03:48
    javascript中的闭包是什么概念_它如何影响变量的作用域和内存管理
    闭包是JavaScript引擎在函数嵌套、内部函数访问外部变量且该函数被传出作用域时自动创建的“函数+词法环境”绑定;它延长变量生命周期,可能导致内存泄漏。
    756
  • 夜晨

    夜晨

    2026-01-09 17:48:52
    javascript如何实现并发控制_如何管理多个异步任务
    并发控制是限制同时执行的异步任务数量以避免资源过载;不能直接用Promise.all是因为它会无节制并行发起所有请求,易触发后端限流、浏览器连接限制、内存/CPU过载或雪崩。
    936
  • 夜晨

    夜晨

    2026-01-09 17:53:50
    javascript async和await是什么_如何简化异步代码?
    async函数一定返回Promise对象——即使return42也会被包装为Promise.resolve(42),不写return则等价于returnPromise.resolve(undefined);await只能在async函数内使用,因其暂停机制依赖async标记的异步上下文。
    133
  • 夜晨

    夜晨

    2026-01-09 18:01:11
    javascript如何打包代码_Webpack的核心概念有哪些?
    Webpack本质是模块化构建系统,核心能力体现在处理.vue/.scss、动态导入、多页HTML及热更新等复杂场景;entry定义依赖图起点,output通过contenthash实现精准缓存;loader按右到左链式翻译非JS资源,plugin则通过生命周期钩子跨文件干预构建流程。
    532
  • 夜晨

    夜晨

    2026-01-09 18:19:02
    javascript性能优化_如何减少重绘和回流
    回流是浏览器重新计算元素几何属性并构建渲染树的过程,重绘是仅重画外观变化的像素;回流必触发重绘,但重绘不一定触发回流;读取offsetTop等布局信息会强制同步回流,应批量读写分离,优先使用transform/opacity,结合DocumentFragment和display隐藏优化。
    320
  • 夜晨

    夜晨

    2026-01-09 18:27:08
    javascript跨域请求如何实现_CORS是什么?
    CORS是浏览器强制执行的安全机制,由后端通过响应头(如Access-Control-Allow-Origin)控制,前端无法开启或绕过;它仅决定JS能否读取响应,而非阻止请求发送。
    558
  • 夜晨

    夜晨

    2026-01-09 18:32:02
    javascript生成器是什么_yield关键字如何暂停函数
    生成器函数用function声明,调用返回迭代器而非执行函数体;需调用next()启动并逐次暂停于yield,yield可传值并保持上下文,yield委托可迭代对象,return()/throw()可提前终止并触发finally。
    321
  • 夜晨

    夜晨

    2026-01-09 18:35:02
    javascript如何工作_引擎解析代码的奥秘是什么
    JavaScript引擎采用边解析、边优化、边执行的动态模型;var声明提升并初始化为undefined,let/const仅扫描进入TDZ而不初始化,访问未初始化绑定抛ReferenceError;V8中Ignition负责字节码解释,TurboFan对高频稳定函数优化为机器码,类型不稳定则去优化;setTimeout回调入宏任务队列,需等待当前调用栈清空及微任务执行完毕,且受浏览器最小延迟限制。
    438

最新下载

更多>
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号