javascript

时光足迹22 分钟前
前端·javascript·react.js
Tiptap之标注组件图片节点Image Node:只能控制基础属性,如 src,alt,title,width, height
时光足迹31 分钟前
前端·javascript·react.js
Tiptap 之自定义脚注组件Tiptap 的强大之处在于其扩展机制,开发者可以通过以下方式自定义功能:脚注组件 Footnote 是通过第二种方式,即创建新扩展实现的。总体参照 LinkPopover 组件改造,完成上标及悬浮提示的功能。
时光足迹33 分钟前
前端·javascript·react.js
Tiptap之造字组件Tiptap 的强大之处在于其扩展机制,开发者可以通过以下方式自定义功能:使用继承现有扩展方式创建造字组件,主要用于在文本流中插入和展示那些无法通过常规输入法输入的特殊字符、图标或自定义图形。它实际上是一个特殊的图片节点,用于在文本中插入一个代表特定字符的图片,并且有替换文本(alt)属性
小四的小六36 分钟前
javascript·webview
WebView 兼容性踩坑实录:那些让我加班的坑做了多年移动端H5开发,踩过的坑能绕地球一圈,今天盘点几个让我印象深刻的如果你是做移动端H5的,一定遇到过这种场景:
jump_jump39 分钟前
javascript·python·游戏
用官方模板理解 Decky 插件:一次从模板到架构的速览面向第一次接触 Steam Deck 插件开发的读者。本文以官方仓库 decky-plugin-template 为索引,逐个文件讲清它们为什么存在、如何协作,并给出模板之外、上线前必遇的几个坑。
张元清40 分钟前
前端·javascript·面试
React 表单处理:防抖校验、自动保存草稿与受控输入表单是每个 React 应用里被重写次数最多的部分。第一天看上去再简单不过——丢一个 <input>,把 onChange 接到 useState,发版。到了第三个月,同一个表单上多了异步用户名校验、一份自动保存的草稿、一个自定义日期浮层,以及一个必须和设计系统配合好的"受控/非受控"开关。每一项都拖进来自己的临时状态机、自己的 effect 清理逻辑,以及自己那一堆边界情况。表单文件成了仓库里最长的那一个,团队里没人愿意碰它。
Hilaku1 小时前
前端·javascript·程序员
给技术团队定规范,为什么 90% 最后都变成了走形式?节日刚来,公司把隔壁业务线的一个核心骨干提拔成了前端组长。新上任,他花了整整一个晚上,在内网的 Confluence 上写了一份👉 《前端团队研发协作与编码规范》。
昼猫1 小时前
javascript·浏览器
前端打印分页技术探讨与 PrintomJs 方案浏览器原生打印的局限:要解决这些问题,通常的思路是:在打印前,手动把内容切分成一页一页。这是分页系统的基础设施。它需要满足:
gCode Teacher 格码致知1 小时前
javascript·css·css3
Javascript提高:点击飘忽不定的气球,气球爆炸并增加分数-由Deepseek产生以下是您所需的“飘忽气球”游戏的完整HTML代码。您需要点击画布中飘忽不定的气球,击中后气球会爆炸并增加分数。
费曼学习法1 小时前
javascript·react.js
React Hooks 闭包陷阱:为什么 useState 拿不到最新值?你在写 React 组件时,是否遇到过这样的诡异 Bug:你明明调用了 setCount,但定时器里的 count 永远停留在初始值 0。这不是 React 的 Bug,而是 JavaScript 闭包陷阱(Closure Trap) 。
ChalesXavier1 小时前
javascript
SSE(Server-Sent Events,服务器发送事件):从协议细节到流式处理实战在构建实时 Web 应用时,服务端推送技术是绕不开的话题。Server-Sent Events(SSE)作为浏览器原生支持的轻量级推送方案,凭借其简单、可靠、自动重连的特性,在 AI 流式对话、实时通知、日志监控等场景中频繁出现。
小赵同学WoW2 小时前
前端·javascript
JS 核心之执行上下文详细解释**执行上下文:**一个函数运行之前,创建的一块内存空间,空间中包含有该函数执行所需要的数据,为该函数执行提供支持。这块内存空间与包含的数据就是执行上下文(可以理解为一个对象)。
非凡ghost1 小时前
java·前端·javascript·音视频
视频下载神器:直播回放、视频链接一键抓取,还能自动监听!刷微信视频号看到超赞的内容想保存?主播的直播回放还没来得及看就下架了?今天给大家安利的这款微信视频号下载工具,就是来解决这些痛点的专用神器——支持下载视频号视频、直播回放、直播流,还能自动监听微信视频号视频,抓到链接直接下载,再也不用对着"无法保存"的提示干瞪眼!
镜宇秋霖丶2 小时前
前端·javascript·vue.js
常驻大哥24分法,记得看
心连欣2 小时前
前端·javascript·vue.js
跨越时代的对话:Vue 2 与 Vue 3 的终极对决与环境搭建指南哈喽大家好,我是心连欣。接下来我会学习Vue的知识,依旧会努力每日更新我的学习成果,如果没更就说明学得不够多!😊😊接下来我会简单阐述一下我学的简单概念和如何创建一个Vue应用❤️❤️。在前端开发的浩瀚星河中,Vue.js 无疑是最耀眼的恒星之一。从 2014 年尤雨溪发布 Vue 1.0 的雏形,到如今 Vue 3 成为现代前端开发的事实标准,这场技术演进不仅仅是版本的迭代,更是一场关于性能、开发体验与架构哲学的深刻变革。站在 2026 年的今天回望,Vue 2 与 Vue 3 的区别,恰似燃油车与电
HYCS2 小时前
javascript·webgl·canvas
用pixijs实现fabricjs(一):FakeCanvasRenderingContext2Dfabric的自定义元素,是基于ctx对象完成的(CanvasRenderingContext2D),我们要使用ctx.fill(),ctx.stroke()等api,来完成图形的绘制,而pixi是webGL渲染,没有canvas2D的这套东西,所以,如果要复刻一个fabric出来,那么我们首先需要用pixi来实现一个ctx,让用户使用起来,像在使用canvas2D一样。既然这个ctx是假的,那就叫它FakeCanvasRenderingContext2D吧!
yqcoder2 小时前
开发语言·javascript·ecmascript
JavaScript 内存揭秘:堆(Heap) vs 栈(Stack)在 JavaScript 引擎(如 V8)中,内存主要分为两个区域:栈内存(Stack) 和 堆内存(Heap)。 它们就像公司的办公桌和仓库,分工明确,协作高效。
kyriewen113 小时前
开发语言·前端·javascript·设计模式·rust·ecmascript·powerpoint
你的前端滤镜慢得像PPT?用Rust+WebAssembly,一秒处理4K图你给网页加了个“复古滤镜”功能,结果一拖动滑块,页面直接卡死。用户点一下,风扇狂转,手机发烫。今天我们用 Rust + WebAssembly 写一个图片滤镜,让图像处理速度飞起来。原来C++能做的事,Rust也能做,而且更安全、更简单。
yqcoder3 小时前
开发语言·前端·javascript
JavaScript 深拷贝:如何彻底切断引用关联?在 JavaScript 中,赋值操作对于引用类型(Object, Array 等)只是复制了内存地址(指针)。 这意味着两个变量指向堆内存中的同一个对象。
镜宇秋霖丶12 小时前
前端·javascript·vue.js
2026.5.6@霖宇博客制作中遇见的问题1. one IDEA提示 package.json安装依赖项 需要安装吗 需要安装。 这是 IntelliJ IDEA(或 WebStorm)检测到你的项目中有 package.json 文件,但项目里还没有实际下载对应的依赖包(也就是 node_modules 文件夹),所以弹窗提示你运行安装命令。 为了让你更清楚,这里简单解释一下: - package.json 的作用:它就像是你的博客项目的“购物清单”或“说明书”,里面列出了你的项目运行或开发所需要的各种工具库(比如 Vue、React、Vite