全部内容
JavaScript实现侧边悬浮层跟随滚动效果

本文介绍如何使用JavaScript实现页面侧边悬浮层跟随滚动条移动的效果。核心思路是通过监听onscroll事件获取当前滚动高度,结合缓冲运动算法计算目标位置,利用setInterval实现平滑移动,并处理整数取整以避免小数位闪烁,最终实现稳定的侧边固定跟随效果。

10.27
热度 95
JavaScript实现日期加减计算试验日期的方法

本文介绍如何利用JavaScript和jQuery实现根据成型日期与龄期自动计算要求试验日期的功能。通过监听文本框的change事件,获取用户输入的成型日期和龄期数值,利用Date对象进行日期加法运算,并处理月份和日期的补零逻辑,最终将格式化后的结果赋值给目标输入框,实现自动化日期计算。

10.27
热度 562
JavaScript 常见事件类型及浏览器兼容性详解

本文系统梳理了JavaScript中常见的事件类型,涵盖鼠标点击、键盘按键、页面加载、表单交互、滚动字幕、编辑操作及数据绑定等类别。详细列出了各事件在IE、Netscape及Opera等早期浏览器中的具体支持版本,并提供了如onContextMenu禁止右键等实际应用示例,帮助开发者理解事件机制与兼容性问题。

10.27
热度 480
JavaScript实现表格隔行变色与鼠标悬停高亮效果

本文提供一段完整的JavaScript代码,演示如何自动为HTML表格的第一行数据后的所有行设置交替背景色(红色与蓝色),并在鼠标悬停时高亮显示为黄色。通过操作DOM元素类名,实现简单的交互效果,适用于基础前端开发场景。

10.27
热度 226
JavaScript从右侧截取指定字符串的三种实现方法

本文介绍在JavaScript中从字符串右侧截取指定字符的三种常用方法。通过substring结合length属性、正则表达式match以及slice负数索引实现。其中slice(-n)因语法简洁被推荐,适用于获取末尾固定长度子串的场景。

10.27
热度 350
JavaScript操作Select下拉列表完整指南:增删改查与全选反选

本文详细讲解JavaScript对HTML Select下拉列表框的基础操作方法。内容涵盖如何获取选项数量、当前选中项索引及文本值,以及如何动态添加、删除和修改选项。此外,还提供了全选、反选、清空列表、删除选中项以及上下移动选中项的完整函数实现,适用于需要动态管理表单下拉菜单的Web开发场景。

10.27
热度 597
JavaScript创建对象的几种常见方式与对比

本文总结了JavaScript中创建对象的三种主要方式:使用大括号字面量、利用function关键字模拟类(构造函数)以及在函数体内创建并返回对象(工厂模式)。文章详细解析了各方法的语法特点、属性访问方式及局限性,如字面量无法使用new操作符,构造函数在特定IDE中可能缺乏智能提示等,帮助开发者根据需求选择合适方案。

10.27
热度 324
解决JavaScript定时器setTimeout无法调用局部变量的问题

本文探讨JavaScript中setTimeout调用局部变量时遇到的作用域问题。当使用字符串形式传递函数名时,定时器无法访问外层函数的局部变量导致报错。通过将字符串改为直接引用函数对象,可有效解决该问题,确保定时器正确执行并访问局部状态。

10.27
热度 663
JavaScript访问CSS属性命名转换规则与对照表

本文详解JavaScript中访问CSS样式属性的命名转换规则。CSS属性中的连字符在JS中需转换为驼峰命名法,即去除连字符并将后续字母大写。特别指出float因关键字冲突需使用cssFloat或floatStyle。文章提供了涵盖边框、背景、文字及文本样式的完整属性对照表,帮助开发者准确进行DOM样式操作。

10.27
热度 596
AJAX中文乱码、IE缓存及代理符号处理方案

本文介绍AJAX开发中常见的中文乱码、IE浏览器缓存以及代理符号转换问题。针对乱码,提供客户端encodeURI与服务器端解码的两种策略;针对IE缓存,通过添加时间戳参数强制刷新;同时说明将问号转换为美元符号以解决代理问题的方法,并附带相关JavaScript示例代码。

10.27
热度 167
JS实现每5分钟执行一次Ajax请求的方法

本文介绍如何在页面加载时通过window.onload绑定多个事件,并利用setTimeout实现每5分钟自动执行一次Ajax请求。代码展示了publicBusi与personBusi函数的相互调用逻辑,以及通过$.post发送请求并处理返回数据的具体实现方式。

10.27
热度 553
JavaScript中substr、substring和slice字符串截取函数的区别与用法

本文详细对比JavaScript中三种常用的字符串截取方法:substr、substring和slice。重点解析了参数含义的差异,特别是substr的第二个参数为截取长度,而另外两个为结束索引。同时说明了slice支持负数索引以及处理起始位置大于结束位置时的行为差异,帮助开发者准确选择合适的方法。

10.27
热度 570

标签目录

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 应用部署