全部内容
深入解析:为什么async/await被称为Generator函数的语法糖

本文深入解析JavaScript中async/await与Generator函数的关系,论证前者是后者的语法糖。通过对比使用async/await实现sleep功能与将其转换为Generator配合Promise自执行器的代码,揭示其底层执行原理及Babel转译的大致逻辑。

10.23
热度 195
ES6异步编程详解:Promise、async/await与Generator实战解析

本文深入解析ES6提供的三种异步解决方案:Promise、async/await与Generator。通过对比传统回调地狱的代码结构,详细阐述Promise的状态机制、async函数的语法糖特性以及Generator的迭代器实现原理,帮助开发者掌握优雅处理异步操作的核心技巧。

10.23
热度 438
JavaScript 脚本性能优化注意事项

本文深入解析 JavaScript 运行时的性能瓶颈,涵盖循环结构选择、变量作用域影响、字符串与类型转换的高效写法,以及 DOM 节点创建与查询的优化策略。通过对比不同实现方式,提供提升脚本执行速度和内存管理的具体建议,帮助开发者编写更高效的代码。

10.23
热度 167
jQuery实现前端表格数据快速搜索功能

本文介绍一种基于jQuery的前端页面搜索功能实现方案。通过绑定按钮点击事件,获取输入框内容,利用jQuery选择器遍历表格行,隐藏表头并过滤显示匹配内容的行。该方法比浏览器原生查找体验更佳,适合在数据表格中实现快速定位功能。

10.23
热度 167
JS Array.slice的8种不同用法示例

本文深入解析JavaScript中Array.slice方法的8种核心用法。从基础的浅拷贝、截取子数组,到处理类数组对象如arguments和NodeList,再到结合扩展运算符实现不可变数据更新及偏函数应用。文章通过具体代码示例,展示slice在函数式编程中创建纯函数、避免副作用的关键作用,帮助开发者掌握这一强大且常用的内建工具。

10.23
热度 323
JS实现Unix时间戳转换为相对时间显示

本文介绍如何在JavaScript中将后台返回的Unix时间戳转换为类似微信朋友圈的相对时间格式,如“xx分钟前”或“xx小时前”。通过自定义函数计算时间差,实现更友好的用户界面展示,适用于需要动态显示发布时间的Web项目。

10.23
热度 86
JavaScript实现字符串时间转换为相对时间格式

本文介绍如何在JavaScript中将后台返回的字符串格式时间(如2015-07-30 09:36:10)转换为相对时间显示,例如几秒前、几分钟前或几天前。通过解析字符串为时间戳并与当前时间对比,实现动态显示效果,适用于社交动态、新闻列表等场景。

10.23
热度 465
JavaScript实现网页局部内容打印的方法

本文介绍如何使用JavaScript实现网页指定区域的打印功能。通过定义开始和结束标记,截取对应HTML内容并替换body后调用window.print(),即可实现仅打印页面特定部分,避免整页输出。

10.23
热度 536
JavaScript实现简易图片轮播功能

本文介绍如何使用JavaScript、HTML和CSS实现一个简易的图片轮播效果。通过获取DOM元素、定义图片数组,利用定时器实现自动播放,并绑定左右箭头按钮的事件处理函数以支持手动切换。代码包含基础的结构、样式及脚本逻辑,适合初学者参考学习。

10.23
热度 160
Webpack 4 动态切割 JS 注入文件名详解

本文介绍在 Webpack 4 中如何利用 magic comments 实现动态切割 JS 文件并注入实际文件名。通过 [request] 占位符替代默认索引,使生成的 chunk 文件具有可读性,提升资源加载的清晰度与管理效率。

10.23
热度 616
JavaScript实现图片无缝滚动与防闪烁优化

本文介绍使用HTML和CSS定位实现图片无缝滚动的具体方法,重点解决频繁点击按钮导致的图片闪换问题。通过限制定时器同时只能开启一个,并优化运动时间,确保双图切换效果流畅稳定。

10.23
热度 212
JavaScript常用内置对象用法详解

本文详细介绍JavaScript中常用的内置对象,包括String、Date、Math和Array。涵盖字符串长度与操作方法、日期时间获取、数学计算函数以及数组的增删改查技巧,帮助开发者掌握核心API的使用。

10.23
热度 523

标签目录

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