文章列举了 12 个常用的 JavaScript API,包括 Geolocation、DeviceOrientation、Battery Status、Vibration 等等。对于每个 API,文章提供了详细的解释、示例代码和用法说明。这些 API 可以帮助开发人员在移动...
用于处理 null、NaN 和undefined 的 18 个 JavaScript 代码片段
Null、NaN 和 undefined 是程序员在使用 JavaScript 时遇到的常见值。 有效处理这些值对于确保代码的稳定性和可靠性至关重要。 因此,在今天这篇文章中,我们将探讨 18 个 JavaScript 代码片段,它们为处...
记一次VueUse掉坑惨案
最近在为我们前端开发组开发一款 web3 实用方法展示页面 既然是展示页面,小杨理所当然的需要在页面中展示源码,于是小杨想到了 Element-plus 的展示形式,类似这种: 上方展示方法使用方式,下方通过...
CSS的will-change,为什么有时候能优化几十倍的性能?
前言 will-change 一个既陌生又熟悉的属性,以前在使用这个属性的时候,单纯是因为要做性能优化,加上will-change会使得动画变得流畅一些,但是实际上到底是什么原因导致加上will-change就能使得动画流畅,它...
面试官:sessionStorage可以在多个Tab之间共享数据吗
面试题是:sessionStorage可以在多个选项卡之间共享数据吗? 问题1:“你知道localStorage和sessionStorage有什么区别吗?” 我的朋友:他感到很高兴,因为这是任何一个前端开发工程师都知道的知识。 loc...
简单的聊一聊如何使用标签下载文件
标签 download 这应该是最常见,最受广大人民群众喜闻乐见的一种下载方式了,搭配上 download 属性, 就能让浏览器将链接的 URL 视为下载资源,而不是导航到该资源。 如果 download ...
简单的聊一聊如何用CSS制作一个专业的头部页眉(Headers)
一个吸引人的网页页眉对于给访问者留下良好的第一印象至关重要。一个设计精良的页眉不仅能够吸引注意力,还能为整个网站设定基调。借助CSS,创建现代化和视觉吸引力的网页页眉比以往任何时候都更加容易。 在...
如何使用JS将 HTML 页面或表单转化为 PDF文档
使用 jspdf 库,我们可以轻松地将任何 HTML 页面或表单转换为 PDF。 例如: import { jsPDF } from 'jspdf'; const pdfContentEl = document.getElementById('pdf-content'); const doc...
分享一个前端获取电池信息的API
前言 随着技术的日益发展,web前端技术远比我们想象的强大。浏览器允许网站获取用户设备的电池状态信息,例如电量百分比,剩余电量,充电状态等等。 我们可以使用这些信息,根据用户设备的电量调整我们的...
分享 8 个关于 new Date() 的冷知识
new Date() 构造函数是魔鬼 - 哦,我害怕它!这导致我在工作中犯了很多错误,其中一些非常奇怪。 我们必须非常小心地对待它,否则我们很容易陷入它的陷阱。 1. Safari浏览器不支持YYYY-MM-DD形式的格式化...