js

心.c6 天前
前端·javascript·vue.js·js
虚拟滚动列表简单来说,虚拟滚动就是前端领域的一种 “按需渲染的障眼法”。我们都知道,浏览器的渲染能力是有局限的。如果把十万条数据直接用 v-for 全部画成真实的 DOM 节点,浏览器瞬间就会陷入假死状态。因为庞大的节点树会榨干内存,你稍微动一下滚动条,浏览器的重排(Reflow)和重绘(Repaint)成本高得离谱。 虚拟滚动的诞生就很好地解决了这个问题。它的核心思路特别朴素:既然用户的屏幕就那么大,一次最多只能看到十几条日志,那我干嘛要把剩下的九万多条全画出来?
REDcker10 天前
前端·网络·chrome·浏览器·web·js
Media Source Extensions (MSE) 详解Media Source Extensions (MSE) 是一套浏览器 Web API,允许 JavaScript 动态地为 <audio> 和 <video> 元素提供媒体数据,而无需依赖 Flash 等插件。
陈振wx:zchen200819 天前
javascript·js
JavaScript一、JS基础:基础 13. let/const变量、数据类型、ES6模板字符串 14. 运算符、分支、循环 15. 数组 16. 函数 17. 对象、内置对象
John_ToDebug20 天前
javascript·chrome·js
引擎深处的漫游者:构建浏览器JavaScript引擎的哲学与技艺在代码的海洋中,我们既是解读者也是创造者——每一行脚本的背后,都是一个微型宇宙的运行当我们在浏览器地址栏输入URL时,一系列复杂的交响乐开始演奏。在这场交响乐中,JavaScript引擎扮演着独奏家的角色——它必须瞬间理解并执行那些在毫秒前还不存在的代码。但大多数开发者对这片领域的理解停留在"V8很快"的层面,而忽视了其背后深刻的工程智慧和设计哲学。
esmap22 天前
前端·人工智能·计算机视觉·3d·ai·js
OpenClaw与ESMAP AOA定位系统融合技术分析技术融合背景:从感知到执行的完整闭环在 AI 智能体技术快速发展的今天,空间感知能力的不足成为制约智能体自主执行能力提升的关键瓶颈。openclaw作为一款开源的个人 AI 自动化助手,凭借其强大的 "感知 - 决策 - 执行" 闭环能力,在自动化领域展现出巨大潜力。而 ESMAP AOA 蓝牙定位技术则代表了室内定位领域的重大技术突破,通过创新的到达角测量原理和先进的信号处理算法,将传统蓝牙定位的精度从米级提升至厘米级。
薛定谔的猫喵喵22 天前
python·html·echarts·js
猪笼草生长环境模拟器:交互式生物教育工具实现指南随着教育技术的不断发展,交互式模拟工具已成为生物学教学中的重要手段。今天我分享一个创新的"猪笼草生长环境模拟器",它将气象数据可视化与植物生长状态模拟相结合,为学生和植物爱好者提供了一个直观的学习平台。
esmap23 天前
人工智能·计算机视觉·3d·ai·js
Clawdbot与ESMAP数字孪生技术融合分析技术架构融合:模块化设计的天然契合Clawdbot 的五大核心模块与 ESMAP 数字孪生三层架构的技术兼容性,揭示了两者在 API 层对接、数据流协同和双向控制闭环方面的天然契合点,为技术融合奠定了理论基础。
共享家952724 天前
前端·人工智能·js
基于 Coze 工作流搭建历史主题图片生成器目录一、项目背景与核心需求二、技术栈选型:轻量化组合,高效落地后端技术前端技术运行环境三、核心架构设计:前后端协同逻辑
27669582921 个月前
python·小程序·node·js·mtgsig1.2·美团小程序·大众点评小程序
美团 小程序 mtgsig
军军君011 个月前
前端·javascript·3d·js·threejs·三维
Three.js基础功能学习十一:动画与音频本章介绍threejs的动画及音频效果,用于展示three三维场景中实现动画效果及音频效果的实现处理。
刘一说1 个月前
前端·vue.js·js
Vue3 模块语法革命:移除过滤器(Filters)的深度解析与迁移指南核心价值:Vue3 彻底移除过滤器(Filters)机制,拥抱计算属性与方法,让数据处理逻辑更可读、可测试、类型安全。这是 Vue3 从“语法糖”到“逻辑驱动”设计哲学的关键一步。
曲幽1 个月前
javascript·web·js·for·while·if·if else
JavaScript流程控制:从混乱条件到优雅遍历,一次讲清如何让代码听话你有没有写过那种“按下按钮后,一堆if else套着for循环,最后自己都绕晕了”的代码?🎯一个真实的数据:在review新手开发者的代码时,超过70%的逻辑错误和性能问题,都源于不清晰或错误的流程控制。比如,本想给页面所有按钮换个颜色,却因为循环没写好,要么漏了几个,要么浏览器卡死了。
乐迁~1 个月前
pdf·js
如何使用html2canvas和jsPDF库来解决PDF导出时分页内容截断问题(下--表格行截断处理)本文摘要:该JavaScript代码实现了一个将HTML内容导出为PDF的混合方法。主要功能包括:1) 通过html2canvas将DOM转换为canvas;2) 使用jspdf生成PDF文件;3) 智能分页处理,特别针对表格内容进行优化,确保表格不被分割;4) 提供两种分页模式(基于表格计算分页点和传统分页);5) 添加样式保护防止内容错乱。核心方法包括分析DOM结构、计算分页点、生成PDF等,支持高清导出和跨域图片处理。
心.c1 个月前
前端·javascript·vue.js·node.js·js
文件上传 - 入门篇什么是 multipart/form-data?当我们上传文件时,HTTP 请求需要使用 multipart/form-data 编码方式。这种方式可以将文件数据和普通表单字段一起发送。
可问春风_ren1 个月前
前端·ecmascript·reactjs·js
前端文件上传详细解析文件上传是前端开发中高频且核心的业务能力,几乎所有中后台系统、用户中台、内容平台都离不开该功能,如头像上传、Excel导入、附件提交、视频/图片发布等。前端文件上传并非简单的表单提交,而是涉及 HTML 基础语法、JavaScript 核心 API、浏览器兼容性、大文件分片、断点续传、进度监控、文件校验、跨域处理、文件预览等多维度的综合知识点。
lcc1871 个月前
js
JS 隐式转换和显示转换一、隐式转换二、显示转换
winfredzhang2 个月前
css·node.js·html·音视频·js·收藏,搜索,缩略图
从零构建:基于 Node.js 的全栈视频资料管理系统开发实录在多媒体内容爆炸的今天,无论是个人收藏的电影、技术团队的教程归档,还是设计师的素材库,本地视频文件的管理往往令人头疼。 传统的文件资源管理器(Finder/Explorer)只能提供基础的文件名列表,缺乏直观的视觉索引、标签分类以及即时预览功能。市面上的成品 NAS 软件往往过于臃肿,而云盘服务又受限于网速和隐私担忧。 C:\myApp\video-manager 作为一个信奉 “Don’t Repeat Yourself” 和 “Build Your Own Tools” 的工程师,我决定使用最纯粹的
3824278272 个月前
js
JS表单验证:className与classList区别详解你的代码中使用了 span.className = 'right' / span.className = 'error',这在当前场景下是合理的,因为你只需要给 span 元素设置唯一的类名(要么 right 要么 error)。
REDcker2 个月前
android·音视频·实时音视频·webview·js·编解码
Android WebView 版本升级方案详解Android 5.0 以后,WebView 升级需要去 Google Play 安装 APK,但即使安装了也不一定能正常工作。像华为、Amazon 等特殊机型的 WebView 的 Chromium 版本一般比较低,只能使用它自己的 WebView,无法使用 Google 的 WebView。
winfredzhang2 个月前
css·node.js·js·deepseek api
[实战] Node.js + DeepSeek 打造智能档案归档系统:从混乱到有序的自动化之旅在 IT 工程交付、政府项目或大型企业管理中,“资料归档” 往往是项目收尾阶段最令人头秃的环节。 C:\myApp\project-archive 场景通常是这样的: