ai
-
javascript中的生成器函数是什么_如何使用它控制执行流程
生成器函数是 JavaScript 中用 function* 声明、通过 yield 暂停执行并返回迭代器对象的特殊函数,支持惰性求值、双向通信和可迭代协议。 生成器函数是 JavaScript 中一种特殊的函数,它能暂停和恢复执行,让你手动控制函数内部的运行节奏。它不是一次性跑完,而是一步一步“交…
-
JavaScript日期处理_时区转换与国际化格式化
答案:JavaScript中Date对象以UTC存储时间但显示受本地时区影响,处理时区转换和国际化应使用Intl.DateTimeFormat。关键点包括:Date不保存原始时区,无时区标识的字符串按本地时间解析,带Z或±的按UTC解析;推荐用Intl.DateTimeFormat指定timeZon…
-
javascript如何发送HTTP请求_fetch API的基本用法是什么?
fetch API 是 JavaScript 发送 HTTP 请求最常用、最现代的方式,基于 Promise、语法简洁、原生支持;GET 请求直接传 URL,POST 需设置 method、headers 和 JSON.stringify() 处理 body;需手动检查 response.ok 处理…
-
如何路由导航_javascript中react router怎么用?
React Router 是 React 应用实现客户端路由的核心库,通过路径与组件映射实现无刷新跳转;v6+ 推荐 createBrowserRouter + RouterProvider 初始化,用 Link 和 useNavigate 导航,Outlet 支持嵌套路由与布局复用。 React …
-
javascript如何实现片段_ fragment有什么用
DocumentFragment 是轻量级文档对象,用于批量创建和插入节点以避免频繁重排重绘、提升性能;通过 createDocumentFragment() 创建,添加子节点后一次性插入 DOM。 JavaScript 中的 DocumentFragment 是一个轻量级的文档对象,它不直接属于页…
-
如何实现javascript拖放功能_API有哪些步骤?
JavaScript拖放功能基于原生Drag and Drop API,需设置draggable=”true”、在dragstart中用setData存数据、在dragover和drop中调用preventDefault,核心事件为dragstart、dragover、dro…
-
javascript如何实现离线应用_Service Worker如何工作
Service Worker是实现JavaScript离线应用的核心,它作为独立于主线程的后台脚本,通过注册、安装、激活生命周期拦截fetch请求并管理缓存,从而支持无网络访问。 JavaScript 实现离线应用的核心是 Service Worker——它是一个运行在浏览器后台、独立于网页主线程的…
-
JavaScript模块如何导出_如何导入其他模块?
JavaScript模块通过export导出、import导入,支持命名导出/导入和默认导出/导入,可重命名、批量转发;路径需带扩展名或./开头,浏览器需type=”module”,Node.js需配置”type”:”module̶…
-
什么是JavaScript模块以及如何导出导入?
JavaScript模块是独立可复用的代码单元,通过export/import实现封装与通信;ES6模块为现代标准,支持命名导出、默认导出及动态导入;CommonJS仅适用于旧版Node.js环境。 JavaScript模块是一段独立的、可复用的代码单元,它封装变量、函数或类,并能明确声明哪些内容对…
-
JavaScript中的正则表达式是什么_如何用它进行字符串匹配和替换?
JavaScript正则表达式是匹配、查找、提取或替换字符串模式的工具,支持字面量(/abc/g)和构造函数(new RegExp(“abc”,”g”))两种创建方式,常用test()、exec()、match()和replace()方法,并需注意边界…