随笔分类 -  web前端

1 2 3 4 5 ··· 7 下一页
摘要:ECMAScript 2024 主要包含内容 ECMAScript 2024 于 2024 年 6 月 22 日获得 ECMA International 的批准。 ECMAScript 是标准化的 JavaScript 语言,于 1997 年发布了第一版,现已发展成为世界上使用最广泛的通用编程语言 阅读全文
posted @ 2025-09-30 16:58 _zhiqiu 阅读(26) 评论(0) 推荐(0)
摘要:随着 ECMAScript 的不断迭代,2025 年的版本(通常被称为 ECMA2025)带来了许多新特性。 这些改进不仅让 JavaScript 写起来更简洁,还提升了性能和可维护性。本文将带你快速浏览这些即将在 ECMA2025 中标准化的功能。 1. Iterator Helpers / 新的 阅读全文
posted @ 2025-09-30 16:57 _zhiqiu 阅读(42) 评论(0) 推荐(0)
摘要:在现代 Web 开发中,用户可能会频繁切换标签页,或让网页处于后台运行。为了避免不必要的资源浪费并提升用户体验,合理利用 Page Visibility API 可以在页面不可见时暂停或减少资源的消耗,并在页面重新可见时恢复正常操作。 在这篇博客中,我将展示如何通过 Page Visibility 阅读全文
posted @ 2024-09-29 10:30 _zhiqiu 阅读(440) 评论(0) 推荐(4)
摘要:在现代 Web 应用中,尤其是涉及视频播放、实时通信、地图导航等长时间运行的任务时,用户常常希望设备不要因为空闲而自动进入睡眠模式或屏幕变暗。为了解决这一问题,Web API 提供了一个名为 Wake Lock 的接口,允许开发者请求设备保持唤醒状态。 本文将详细介绍如何使用 Wake Lock A 阅读全文
posted @ 2024-09-18 10:29 _zhiqiu 阅读(717) 评论(0) 推荐(2)
摘要:Node.js 版本管理工具用于帮助开发者在不同项目中灵活切换 Node.js 和 npm 版本。常见的工具有 nvm、n、nvs、fnm 和 Volta。以下是它们的优缺点、常用命令及对比总结。 nvm (Node Version Manager) 优点: 支持 macOS 和 Linux。 可以 阅读全文
posted @ 2024-09-18 10:27 _zhiqiu 阅读(7147) 评论(2) 推荐(1)
摘要:在上一篇中,我们详细介绍了如何在 Windows 上搭建 Tauri 开发环境,包括安装所需的依赖项、配置开发工具以及处理常见的问题。 这为我们顺利开始 Tauri 开发提供了坚实的基础。 在本章中,我们将更进一步,学习如何创建一个全新的 Tauri 项目,并探讨如何将 Tauri 集成到一个已经存 阅读全文
posted @ 2024-09-13 15:09 _zhiqiu 阅读(646) 评论(0) 推荐(0)
摘要:Tauri 是一个构建适用于所有主流桌面和移动平台的轻快二进制文件的框架。开发者们可以集成任何用于创建用户界面的可以被编译成 HTML、JavaScript 和 CSS 的前端框架,同时可以在必要时使用 Rust、Swift 和 Kotlin 等语言编写后端逻辑。 Tauri 使用 Microsof 阅读全文
posted @ 2024-09-11 08:39 _zhiqiu 阅读(998) 评论(0) 推荐(0)
摘要:在 Web 开发中,我们经常需要区分用户是否通过刷新操作重新加载了页面。这一操作可能是由用户手动刷新(如按下 F5 键或点击浏览器刷新按钮)或通过浏览器自动重新加载。判断页面是否刷新有助于开发者优化用户体验,例如在使用 vue 的时候需要进行权限控制,就需要判断在刷新后根据登录者的权限去添加对应的路 阅读全文
posted @ 2024-09-10 11:59 _zhiqiu 阅读(1364) 评论(3) 推荐(4)
摘要:本文主要内容: screenX 和 screenY, clientX 和 clientY / x 和 y pageX 和 pageY layerX 和 layerY 在处理鼠标事件(MouseEvent)时,了解不同的坐标系是非常重要的。常见的坐标系包括屏幕坐标(screen)、客户端坐标(clie 阅读全文
posted @ 2024-08-15 15:51 _zhiqiu 阅读(206) 评论(0) 推荐(0)
摘要:本章内容: 行分隔符(U + 2028)和段分隔符(U + 2029)符号现在允许在字符串文字中,与 JSON 匹配 更加友好的 JSON.stringify 新增了 Array 的flat()方法和flatMap()方法 新增了 String 的trimStart()方法和trimEnd()方法 阅读全文
posted @ 2024-05-24 08:00 _zhiqiu 阅读(102) 评论(0) 推荐(0)
摘要:本章内容: 异步迭代 Promise.finally() Rest/Spread 属性 正则表达式命名捕获组(Regular Expression Named Capture Groups) 正则表达式反向断言(lookbehind) 正则表达式 dotAll 模式 正则表达式 Unicode 转义 阅读全文
posted @ 2024-05-23 09:00 _zhiqiu 阅读(57) 评论(0) 推荐(0)
摘要:本章内容: Object.values()/Object.entries() async/await String padding: padStart()和padEnd(),填充字符串达到当前长度 函数参数列表结尾允许逗号 Object.getOwnPropertyDescriptors() Sha 阅读全文
posted @ 2024-05-23 08:00 _zhiqiu 阅读(66) 评论(0) 推荐(0)
摘要:本章内容: Array.prototype.includes():判断一个数组是否包含一个指定的值,如果包含则返回 true,否则返回 false。 幂运算符**: a ** b 指数运算符,它与 Math.pow(a, b)相同。 Array.prototype.includes() includ 阅读全文
posted @ 2024-05-22 15:20 _zhiqiu 阅读(159) 评论(0) 推荐(0)
摘要:## 什么是 Volta `Volta` 是一种管理 JavaScript 命令行工具的便捷方式。 `volta` 的特点: - 速度 - 无缝,每个项目的版本切换 - 跨平台支持,包括 Windows 和所有 Unix shell - 支持多个包管理器 - 稳定的工具安装-无需每次升级都重新安装! 阅读全文
posted @ 2023-09-08 09:50 _zhiqiu 阅读(2612) 评论(7) 推荐(9)
摘要:## 题目 > 来源:力扣(LeetCode) > 链接: 给出由小写字母组成的字符串 S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。 在 S 上反复执行重复项删除操作,直到无法继续删除。 在完成所有重复项删除操作后返回最终的字符串。答案保证唯一。 示例: 输入:"abbaca" 输出: 阅读全文
posted @ 2023-05-30 17:39 _zhiqiu 阅读(78) 评论(0) 推荐(0)
摘要:javascript 中的错误类型: * SyntaxError * TypeError * ReferenceError * RangeError * URLError * Error ## SyntaxError 语法错误 ```js // 当您在编写一个函数时忘记了括号 ,)来括起您的代码,您 阅读全文
posted @ 2023-05-23 15:23 _zhiqiu 阅读(340) 评论(0) 推荐(4)
摘要:给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。 回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 例如,121 是回文,而 123 不是 来源:力扣(LeetCode) 转为字符串 把数字转为字符串 反转整个字符串 对比两个字符串 funct 阅读全文
posted @ 2023-04-23 09:07 _zhiqiu 阅读(49) 评论(0) 推荐(0)

1 2 3 4 5 ··· 7 下一页