全部内容
JavaScript SHA1加密算法完整实现与解析

本文提供基于JavaScript的SHA1(Secure Hash Algorithm 1)完整代码实现。内容涵盖算法核心逻辑、位运算处理及32位数字旋转函数,适用于前端数据签名与安全校验场景。代码遵循BSD许可证,可直接集成至Web项目中。

10.30
热度 499
JavaScript 实现 SHA-256 加密算法完整代码

本文提供了基于 JavaScript 的 SHA-256 安全哈希算法完整实现代码。该算法遵循 FIPS 180-2 标准,包含核心哈希计算与辅助函数,适用于前端数据加密场景。

10.30
热度 184
JavaScript 实现简易弹出层(Lightbox)效果

本文分享了一个基于 JavaScript 和 CSS 实现的简易弹出层(Lightbox)示例。通过定义遮罩层与内容层的样式,结合简单的脚本控制显示与隐藏,实现点击触发弹窗及关闭功能。代码结构清晰,适合初学者参考学习前端交互效果的基础实现方式。

10.30
热度 308
JavaScript利用闭包实现对象私有属性与方法

JavaScript没有原生private关键字,可通过闭包特性模拟私有属性和方法。利用函数嵌套和返回内部函数,使局部变量在外部不可直接访问,但通过内部方法暴露接口。本文解析闭包原理及代码实现,展示如何区分公有与私有成员。

10.30
热度 295
JavaScript定义数组的三种方法(new Array(),new Array('x','y')

本文介绍JavaScript中定义数组的三种常见方式,包括使用new Array()构造函数、new Array('x','y')指定元素以及数组字面量['xx','yy','zz']。通过具体代码示例展示不同方法的用法,帮助开发者理解数组创建的基本语法。

10.30
热度 291
JavaScript数组去重六种实现方案详解

本文系统总结了JavaScript中数组去重的六种常见实现方式。涵盖利用对象属性、双层循环、递归排序、indexOf结合forEach、ES6 Set以及展开运算符等技巧。每种方法均附带代码示例与原理分析,帮助开发者根据性能需求与兼容性要求选择最优方案。

10.30
热度 564
jQuery中scrollTop()与scroll()方法详解及滚动监听实现

本文详解jQuery中scrollTop()与scroll()方法的使用。通过示例展示如何设置和获取滚动条高度,以及如何绑定滚动事件。重点演示监听滚动位置,当距离顶部超过700px时切换元素为fixed定位,并介绍offset()获取元素相对视口偏移量的用法。

10.30
热度 652
JavaScript鼠标与键盘按键事件详解及示例

本文汇总了JavaScript中鼠标与键盘按键事件的用法,涵盖keydown、keyup、keypress、mousedown和mouseup。通过具体代码示例,演示如何获取点击的按键类型、光标坐标、按键Unicode码、屏幕坐标及修饰键状态,并介绍如何识别被点击的元素。

10.30
热度 315
JavaScript对象创建的七种模式详解

本文系统总结了JavaScript中创建对象的七种常用模式,包括工厂模式、构造函数模式、原型模式及其组合方式。详细解析了动态原型、寄生构造函数和稳妥构造函数模式的适用场景与局限性,帮助开发者根据具体需求选择最合适的对象创建方案。

10.30
热度 284
JavaScript 解析腾讯视频链接获取视频 ID 的实现方法

本文介绍如何使用 JavaScript 从腾讯视频链接中提取视频 ID。通过分析 PC 端和移动端 URL 结构,利用字符串截取或正则表达式匹配 vid 参数,封装为通用函数以便在 iframe 嵌入或数据获取场景中使用。

10.30
热度 191
JavaScript textarea/input 光标位置与文本操作工具函数

本文介绍一个JavaScript工具函数,用于处理textarea和input元素的光标位置及文本操作。通过selectRange对象,可实现获取当前光标坐标、设置指定位置光标、获取选中文字以及选中特定范围文本和在光标后插入内容等功能,适用于需要精细控制用户输入交互的场景。

10.30
热度 546
JavaScript 二维及多维数组的正确定义与声明方法

本文详解 JavaScript 中二维及多维数组的定义与声明方法。指出直接赋值会导致错误,强调必须先初始化外层数组,再逐层声明内层数组对象,确保数据结构完整可用。

10.30
热度 516

标签目录

JavaScript 核心技术JavaScript 基础JavaScript 函数与作用域JavaScript 对象与原型JavaScript 数组与数据处理JavaScript 异步编程JavaScript 项目实战
浏览器与 Web 开发DOM 与事件浏览器 API网络请求与通信浏览器数据存储前端调试前端安全
前端框架与应用VueReactNext.jsNuxt前端状态管理前端性能优化
TypeScript 与工程化TypeScript前端构建依赖管理自动化测试前端部署代码规范与重构
Node.js 后端开发Node.js 基础Node.js Web 框架数据库开发接口开发与鉴权服务部署与运维Node.js 性能优化
AI 开发与应用大模型 API 开发AI 智能体开发RAG 与知识库AI 编程工具AI 多模态应用AI 应用部署