收藏本版 |订阅

JavaScript论坛 今日: 0|主题: 76|排名: 84 

  • JavaScript流程控制与数组实战练习案例
    目录运算符算术运算符赋值运算符 & 复合赋值运算符自增自减运算符比较运算符逻辑运算符位运算移位运算条件语句if 语句三元表达式switch循环语句while 循环continuebreakfor 循环数组创建数组获取数组元素新增数组元素删除数组中的元素总结 运算符 JavaScript 中的运算符和 Java 用法基本相同,此处不做详细介绍了。 算 ...
    059 优雅有范 发表于 2026-1-7 JavaScript论坛
  • 一文手把手教你如何使用JavaScript预加载图片告别加载卡顿
    目录引言为什么你的网页图片总在“慢半拍”?揭开图片加载背后的性能真相图片预加载——可不只是提前下载那么简单预加载 vs 懒加载——别再把孪生兄弟认错手把手实现JavaScript图片预加载基础版:Image对象逐张加载进阶版:批量预加载 + 进度反馈Promise封装:让预加载更优雅结合现代ES6+语 ...
    0108 轻歌漫舞 发表于 2026-1-7 JavaScript论坛
  • 前端JavaScript解决防盗链(Referer Check)图片加载问题的常用方法
    目录1.设置正确的Referer2.使用代理服务器3.使用no-referrer策略4.将图片转换为 Base645.联系图片服务器管理员6.使用第三方服务总结防盗链(Referer Check)是服务器通过检查请求头中的 Referer 字段,来判断请求是否来自合法的来源。如果图片服务器启用了防盗链机制,而你的请求没有正确的 Referer 或者 Referer 不在允许 ...
  • 如何取消Vue Watch监听的方法示例
    目录1. 为什么要取消 Watch 监听?once 和手动取消监听的区别2. Vue 2 中如何取消 Watch 监听示例3. Vue 3 中如何取消 Watch 监听示例4. 总结1. 为什么要取消 Watch 监听? 在实际项目中,watch 本质上是一种长期订阅关系。如果不加控制,它会在数据变化的整个生命周期内持续触发,这在很多场景下并不是我们想要的。 合理地 ...
    075 湘北有渔 发表于 2026-1-7 JavaScript论坛
  • JavaScript正则表达式之选择、分组与引用深度解析
    目录一、选择(|):实现 “或” 逻辑匹配1. 核心定义2. 语法规则3. 代码案例与运行结果案例 1:基础选择匹配(匹配多个固定字符串)案例 2:选择符与分组配合(限定选择范围)案例 3:选择符的左优先匹配特性4. 实战场景:匹配多种日期格式二、分组(()):将多个字符视为一个整体1. 核心定义2. 分组的分类与语 ...
    088 不凡之艺 发表于 2026-1-6 JavaScript论坛
  • 前端权限之SSO单点登录权限共享
    目录引言学习目标一、SSO 的概念与优势1.1 SSO 的定义1.2 SSO 的主要优势二、SSO 的实现方式2.1 CAS(Central Authentication Service)示例代码:2.2 OAuth2.0示例代码:2.3 SAML(Security Assertion Markup Language)示例代码:三、SSO 权限共享的实现3.1 统一用户身份管理示例代码:3.2 多系统权限同步示例代码:四、 ...
    0103 说大实话 发表于 2026-1-6 JavaScript论坛
  • el-table树形表格中复选框联动功能操作大全
    目录最终效果:需求描述:解决方法:总结:最终效果: 需求描述: 1.父级复选框可控制子级复选框状态:点击父级复选框选中或不选中时,子级复选框根据父级状态更新选中状态。 2.子级复选框不可控制父级复选框状态:子级复选框全选时,不会默认勾选父级复选框。父级全选后取消所有子级复选框,父级复选框状态不会改变。 解 ...
    042 天边孤鸿 发表于 2026-1-6 JavaScript论坛
  • 前端跨标签页数据同步的五大实现方案
    目录前言一、问题场景(通用化描述)背景现象:数据孤岛问题需求定义二、五大方案快速对比三、postMessage 方案原理代码示例局限性适用场景四、MessageChannel 方案原理代码示例局限性适用场景五、BroadcastChannel 方案 ⭐ 推荐原理代码示例核心优势六、Storage 方案对比sessionStorage 与 localStorage 的问题深入分析: ...
    020 氣少主 发表于 2026-1-6 JavaScript论坛
  • Vue Router 中 Hash和 History 模式的核心区别、使用场景
    目录一、先搞懂:前端路由的核心本质二、Hash 模式(哈希模式)1. 核心定义2. 底层实现原理(1)核心 API:window.onhashchange(2)路由跳转的本质3. Vue Router 中配置 Hash 模式4. 核心特点(优缺点)三、History 模式(HTML5 历史模式)1. 核心定义2. 底层实现原理(1)核心 API:HTML5 History API(2)路由跳转的本质 ...
    086 库库鲁嘎嘣脆 发表于 2026-1-5 JavaScript论坛
  • Vue 项目部署在子目录下时hash vs history 的真实区别解析
    目录一、先说结论二、hash 和 history 的 URL 本质区别三、子目录 + hash:为什么几乎不会出问题?四、子目录 + history:为什么容易翻车?五、history 模式在子目录下必须做哪些配置?六、hash vs history:子目录下的真实对比七、什么时候才应该用 history?八、推荐配置(子目录)九、总结在 Vue 项目部署中, 子目 ...
    09 杨影说影 发表于 2026-1-5 JavaScript论坛
  • JS中Worker相关知识点及用法详细解读
    目录什么是 JavaScript 中的 Worker?Worker 的核心特点:基本使用创建 Web Worker1. 创建 Worker 文件2. 在主线程中创建 Worker3. 停止 Worker使用 Worker 传递复杂数据Worker 的局限性实际场景中的应用示例:使用 Worker 处理大量数据总结关键点回顾:什么是 JavaScript 中的 Worker? JavaScript 中的 Worker 是一个可以 ...
    020 代运兰 发表于 2026-1-5 JavaScript论坛
  • vue3中的watchPostEffect在DOM 更新后的副作用处理方案
    目录1.watchPostEffect的基本用法2.watchPostEffect与watchEffect的对比3. 使用场景watchPostEffectDOM 更新完成后watchEffect 1.watchPostEffect的基本用法 <template> <div> <h1>{{ count }}</h1> <button @click="updateCount">修改 count</button> <br /> </div> </template> <script setup lang="ts"> imp ...
    0106 地山 发表于 2025-12-31 JavaScript论坛
  • Vue3 watchEffect核心用法与原理解析
    目录一、什么是watchEffect?二、工作原理三、核心特性四、实战用法示例4.1 基础用法(修改页面标题)4.2 自动清理副作用4.3 手动停止侦听五、与watch的核心区别六、常见避坑点七、核心总结一、什么是watchEffect? watchEffect是Vue3组合式API提供的响应式侦听器,用于监听响应式数据变化并执行副作用逻辑。核心定义:立即 ...
    026 金克木藍椶 发表于 2025-12-31 JavaScript论坛
  • 前端纯js实现图片模糊和压缩功能全过程
    目录1. 前言2. 安装依赖和引入插件3. 使用4. 总结1. 前言 在现代 Web 项目开发的过程中,图片处理是一个常见且重要的需求。其中,图片模糊效果的实现往往能为界面增添独特的视觉风格。近期笔者在项目中遇到了这样的需求,经过多方面的技术调研与方案对比,最终采用StackBlur库成功实现了纯前端图片模糊与压缩功能。本文将详 ...
    087 百强房企营销总 发表于 2025-12-31 JavaScript论坛
  • TypeScript中never 类型的神奇妙用
    目录1. never 的用法2. never 的神奇3. 判断 never 类型4. 注意事项在 TypeScript 中,never 是一个特殊类型,表示「永不存在的值类型」,通常用于表示不可能发生的情况。它适用于抛出异常、不返回值的函数或处理逻辑上永远不会出现的分支。 以下是它的简单用法和注意事项: 1. never 的用法 1、抛出异常的函数:当函数会抛 ...
    071 李源棋 发表于 2025-12-30 JavaScript论坛
  • TypeScript中使用回调函数的实现
    目录一、引言二、回调函数基础三、TypeScript 中的回调函数3.1 定义回调函数3.2 处理错误3.3 使用匿名函数作为回调四、最佳实践五、示例代码六、结论一、引言 回调函数是 JavaScript 中处理异步操作的传统方式之一。虽然随着 Promise 和 async/await 的普及,回调函数的使用频率有所下降,但在某些场景下,回调函数仍然是必 ...
    012 劝你当个人别当狗 发表于 2025-12-30 JavaScript论坛
  • typescript 交叉类型的实现示例
    目录一,前言二,交叉类型使用三,注意事项一,前言 1,交叉类型是将多个类型合并为一个类型。 这让我们可以把现有的多种类型叠加到一起成为一种类型,它包含了所需的所有类型的特性 二,交叉类型使用 1.我们可以使用type来声明一个新的交叉类型 interface A{ a:number } interface B{ b:string } type C = A & B //C ...
    055 孙晓靖 发表于 2025-12-30 JavaScript论坛
  • vue3 update:modelValue用法小结
    目录标准使用自定义模型参数总结在Vue 3中,update:modelValue是v-model指令的默认事件,用于在组件内部通知父组件更新绑定的值。这种命名约定是固定的,当你在组件上使用v-model而没有指定参数时。然而,Vue 3也提供了灵活性,允许开发者自定义绑定的属性和事件,以适应不同的场景和需求。 标准使用 当你在Vue组件上使用v- ...
    09 天府陈河 发表于 2025-12-30 JavaScript论坛
  • React状态管理之Zustand的实现示例
    目录一、Zustand概述二、Zustand的优势三、Zustand的基本用法四、Zustand的进阶技巧五、Zustand与其他状态管理库的对比六、总结在React应用中,状态管理是一个核心问题。随着应用规模的扩大,组件间的数据传递和状态共享变得越来越复杂。为了解决这一问题,开发者们探索了多种状态管理方案,其中Zustand因其简洁、高效和易 ...
    098 秦一刀 发表于 2025-12-30 JavaScript论坛
  • 前端缓存方式对比表和Service Worker缓存详细讲解
    目录前端缓存方式对比表缓存策略选择建议按资源类型选择:性能优化组合:注意事项:缓存更新策略示例Service Worker 缓存详解一、Service Worker 基础架构1.生命周期2.核心特性二、Cache API 详解1.缓存存储结构2.缓存操作方法三、常用缓存策略1.缓存优先(Cache First)2.网络优先(Network First)3.仅缓存(Cache Only) ...
    059 郭根久 发表于 2025-12-30 JavaScript论坛
  • 下一页 »

    快速发帖

    还可输入 180 个字符
    您需要登录后才可以发帖 登录 | 立即注册

    本版积分规则

    相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

    Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

    在本版发帖返回顶部