-
2025-12-14 12:46:02
- javascript中的拖放功能如何实现_如何使元素可拖动
- JavaScript拖放功能分原生DragandDropAPI(需draggable="true",监听dragstart/dragover/drop)和手动鼠标/触摸事件实现(mousedown→mousemove→mouseup,用transform位移),前者语义强适合文件上传,后者灵活兼容好适用于自由拖动。
-
123
-
2025-12-14 18:11:02
- JavaScript instanceof如何工作_它检查什么?
- instanceof检查对象原型链是否包含构造函数的prototype对象,基于引用相等向上查找[[Prototype]],不依赖constructor属性;原始值返回false,null无原型链,undefined右侧非函数则报错;可由Symbol.hasInstance自定义行为。
-
975
-
2025-12-14 20:00:46
- JavaScript Fetch API怎么用_它和AJAX有何不同?
- FetchAPI是现代浏览器发起网络请求的标准方式,比XMLHttpRequest更简洁且基于Promise;需手动检查response.ok并调用.json(),POST需设置headers和JSON.stringify(),默认不带Cookie,不支持超时和上传进度监听,IE不兼容。
-
128
-
2025-12-14 20:38:03
- javascript的canvas是什么_如何绘制图形?
- Canvas是HTML提供的命令式绘图元素,需通过JavaScript的2D上下文(getContext(‘2d’))调用fillRect、arc等方法绘制图形,并设置fillStyle、strokeStyle等样式属性;清空画布可用canvas.width=canvas.width或clearRect。
-
759
-
2025-12-14 21:06:44
-
2025-12-14 22:43:17
-
2025-12-14 23:05:02
-
2025-12-14 23:21:07
-
2025-12-15 03:11:24
-
2025-12-15 08:20:03
- JavaScript代码覆盖率_javascript测试指标
- JavaScript代码覆盖率反映测试中已执行代码的比例,包括语句、函数、分支和行覆盖率。常用工具如Istanbul(nyc)、Jest和Karma可生成报告,其中Jest通过配置collectCoverage和coverageReporters生成HTML可视化结果。解读时应关注未覆盖的分支、错误处理及部分执行的函数,针对性补充边界条件、异常值和mock调用的测试。在CI中设置coverageThreshold阈值,如statements80%、branches70%,确保最低标准,防止退化。
-
159