前言 在Js中有一些比较冷门但是非常好用的方法,我在这里称之为高级方法,这些方法没有被广泛使用或多或少是因为存在一些兼容性的问题,不是所有的浏览器都读得懂的。这篇文章主要就是对这些方法做一个总结,...
JavaScript
JavaScript 中的生成器有什么用?
今天我们要讲的是JavaScript中一个不太常用的Generator语法。我很少看到有人在实际项目开发中使用它。 可能是因为它的语法比较复杂,而且是 async/awiatcan ,所以人们很少使用它。 今天我们就从基...
12个必备JavaScript API,增强移动网页体验
文章列举了 12 个常用的 JavaScript API,包括 Geolocation、DeviceOrientation、Battery Status、Vibration 等等。对于每个 API,文章提供了详细的解释、示例代码和用法说明。这些 API 可以帮助开发人员在移动...
用于处理 null、NaN 和undefined 的 18 个 JavaScript 代码片段
Null、NaN 和 undefined 是程序员在使用 JavaScript 时遇到的常见值。 有效处理这些值对于确保代码的稳定性和可靠性至关重要。 因此,在今天这篇文章中,我们将探讨 18 个 JavaScript 代码片段,它们为处...
如何使用JS将 HTML 页面或表单转化为 PDF文档
使用 jspdf 库,我们可以轻松地将任何 HTML 页面或表单转换为 PDF。 例如: import { jsPDF } from 'jspdf'; const pdfContentEl = document.getElementById('pdf-content'); const doc...
分享 8 个关于 new Date() 的冷知识
new Date() 构造函数是魔鬼 - 哦,我害怕它!这导致我在工作中犯了很多错误,其中一些非常奇怪。 我们必须非常小心地对待它,否则我们很容易陷入它的陷阱。 1. Safari浏览器不支持YYYY-MM-DD形式的格式化...
分享一些你可能不知道的 async、await 细节
前言 关于promise、async/await的使用相信很多小伙伴都比较熟悉了,但是提到事件循环机制输出结果类似的题目,你敢说都会? 试一试? 1: async function async1 () { await new Promise((resol...
有了for循环 为什么还要forEach
js中那么多循环,for for...in for...of forEach,有些循环感觉上是大同小异今天我们讨论下for循环和forEach的差异。我们从几个维度展开讨论: for循环和forEach的本质区别。 for循环和fo...
ES7、ES8、ES9、ES10、ES11、ES12新特性
ES7 ES2016(ES7)中新增了如下特性👇 Array.prototype.includes Exponentiation Operator 一、Array.prototype.includes 1.1 定义 includes()方法用来判断一个数组或字符串中是否包含一个...
不可错过的34种JS优化技巧
1. 带有多个条件的 if 语句 把多个值放在一个数组中,然后调用数组的 includes 方法。 //longhand if (x === 'abc' || x === 'def' || x === 'ghi' || x ==='jkl') { ...
