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

    夜晨

    2026-01-10 20:51:26
    什么是Javascript的Web API及其常见接口的使用?
    WebAPI是浏览器提供的原生接口集合,非JavaScript语言本身;包括DOM操作、fetch、localStorage等,脱离浏览器(如Node.js)即不可用;需注意null安全、NodeList转换、样式修改方式、fetch错误处理、存储序列化及API兼容性。
    108
  • 夜晨

    夜晨

    2026-01-10 20:53:02
    如何理解JavaScript中的词法作用域_JavaScript作用域链如何查找变量
    词法作用域在函数定义时就确定了,变量可访问性取决于代码书写位置而非调用位置;作用域链在函数创建时固化于[[Environment]]中,沿词法嵌套逐级向上查找,与调用栈无关。
    746
  • 夜晨

    夜晨

    2026-01-10 21:13:02
    javascript如何实现WebSocket通信_它与HTTP长轮询有什么区别?
    WebSocket连接三步:构造函数创建、监听事件、send发送;长轮询靠客户端递归请求模拟实时;核心区别是全双工长连接vs单向HTTP“假连接”;选型依延迟与交互频率而定。
    556
  • 夜晨

    夜晨

    2026-01-11 08:51:08
    javascript WebAssembly是什么_会取代JavaScript吗
    WebAssembly不会取代JavaScript,二者是协作关系;Wasm无DOM访问能力,纯计算任务更高效,JS负责I/O和UI;调用需通过instantiateStreaming加载并检查导出函数,注意内存泄漏。
    250
  • 夜晨

    夜晨

    2026-01-11 09:22:02
    javascript如何格式化日期_怎样将日期转换为特定字符串?
    toLocaleDateString()可自动适配本地语言和时区,比手动拼接更可靠;需校验日期有效性,支持locale和选项精细控制;固定格式首选Intl.DateTimeFormat;注意getMonth()陷阱及时区问题。
    590
  • 夜晨

    夜晨

    2026-01-11 13:38:02
    javascript深拷贝和浅拷贝有什么区别_如何实现一个可靠的深拷贝?
    浅拷贝仅复制顶层属性,嵌套对象共享内存;深拷贝递归重建全部层级,完全独立。JSON.stringify()深拷贝会丢失undefined、function等类型且不支持循环引用,可靠方案应使用Lodash的cloneDeep或structuredClone(有限制)。
    317
  • 夜晨

    夜晨

    2026-01-11 14:08:02
    javascript数字如何运算_如何处理数学计算和精度问题?
    JavaScript数字运算不准确是因为其Number类型基于IEEE754双精度浮点数,无法精确表示多数十进制小数,如0.1+0.2≠0.3;应对需分场景:金额用整数运算,科学计算用BigInt或decimal.js,显示用Number(toFixed()),比较用误差容忍。
    165
  • 夜晨

    夜晨

    2026-01-11 16:33:21
    javascript如何运行_浏览器背后发生了什么
    JavaScript由浏览器引擎(如V8)解析执行:先词法分析、语法分析生成AST,再JIT编译为机器码运行;script放body底部可避免阻塞DOM解析;defer确保DOM就绪后执行,async则执行时机不可控;函数调用创建执行上下文并入栈;eval和Function因动态编译、安全风险及导致JIT失效而应避免。
    256
  • 夜晨

    夜晨

    2026-01-11 16:39:24
    javascript正则表达式是什么_如何用于模式匹配?
    JavaScript正则表达式是RegExp对象,非字符串技巧而是文本解析基础设施;创建方式有字面量(编译于加载时,不支持变量)和构造函数(运行时编译,需手动转义反斜杠);test()返回布尔值适合校验,exec()返回匹配详情并维护lastIndex,match()在g标志下仅返回纯匹配数组;常见陷阱包括.不匹配换行(需s标志)、^/$默认不按行匹配(需m标志)、Unicode字符需u标志及属性类。
    492
  • 夜晨

    夜晨

    2026-01-11 17:00:02
    javascript中的垃圾回收机制是什么_V8引擎是如何管理内存的?
    V8垃圾回收自动分代进行:新生代用Scavenge复制算法快速清理短期对象,存活对象晋升老生代;老生代用Mark-Sweep清除+Mark-Compact整理,配合增量标记与并发清理降低停顿;闭包、全局变量、DOM引用易致内存泄漏,因GC仅基于可达性判断。
    636

最新下载

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

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