7K+ 次浏览
Promise.allSettled() 是一种方法,它接受一个 promise 可迭代对象作为参数,并返回一个 promise,当可迭代对象中的所有 promise 都已解决(已完成或已拒绝)时,此 promise 才完成。当返回的 promise 完成时,它将解析为一个包含有关已完成或已拒绝的 promise 的信息的对象数组。每个对象都有一个 status 属性(fulfilled 或 rejected)和一个 value 或 reason 属性。例如,如果您有一个表示网络请求的 promise 数组,并且想要知道每个请求的状态(是否… 阅读更多
5K+ 次浏览
像加两个数字或字符串操作这样的简单操作在 JavaScript 中顺序执行并立即返回结果。但在为现实世界应用程序编写代码时,我们经常会对数据库、API 和其他应用程序进行耗时的调用。这些较长的调用不会立即返回结果;它们反而会返回一个 promise。promise 是一个表示异步操作未来结果的对象。它用于处理异步过程的最终成功或失败。例如,如果您在 JavaScript 中从 API 请求某个对象,您将得到一个 promise,表示该任务最终将完成… 阅读更多
1K+ 次浏览
在本教程中,我们将了解 Promise.race() 方法。顾名思义,作为 race() 方法参数传递的 promise 会进行竞赛以执行。因此,无论哪个 promise 首先被解决,都将仅由 race() 方法执行,而其他 promise 将永远不会执行。Promise.race() JavaScript 中的 Promise.race 方法允许您等待一组 promise 中的第一个 promise 完成或拒绝,并处理发生的错误或结果。它返回一个 promise,一旦其中一个… 阅读更多
753 次浏览
在本教程中,我们将了解 promise 的 any() 方法。在 JavaScript 中,我们可以使用 promise 来处理异步请求。在我们的应用程序中编写异步代码来获取数据可以使其更快,因为它会在不等待数据的情况下执行其他代码。Promise.any() 方法顾名思义,它将执行任何已完成的 promise。因此,无论哪个 promise 最先解决,都将由 promise.any() 方法执行,其他 promise 可能会也可能不会执行。此外,promise.any() 方法永远不会执行所有被拒绝的 promise。语法用户可以遵循… 阅读更多
748 次浏览
我们可以使用弹出框向应用程序用户显示弹出消息。在本教程中,我们将了解 JavaScript 弹出框的不同类型。JavaScript 中有三种不同的弹出框类型:警报框确认框提示框我们将在下面逐一了解所有弹出框。警报框我们可以使用 window.alert() 方法显示警报框。它只是在弹出框中显示消息。当我们需要向用户显示一些消息时,可以使用警报框。例如,当… 阅读更多
2K+ 次浏览
Passport 是一个 node 包或库,我们可以在任何 Node.js 项目中安装它。Passport 提供了应用程序身份验证的功能。此外,它还提供不同的加密策略来加密用户信息,例如密码。例如,如果 Facebook 或 Google 员工可以看到其用户的密码怎么办?这违反了用户的隐私。因此,在这种情况下,我们可以使用 Passport,它可以加密密码并将其存储在数据库中。我们应该知道解密算法和密钥才能解密密码。此外,Passport 允许我们建立… 阅读更多
181 次浏览
本教程将介绍在 ES6 版本的 JavaScript 中引入的页面重定向。页面重定向是一种从当前 URL 将网页访问者发送到另一个 URL 的方法。我们可以将用户重定向到同一网站的不同网页,或重定向到另一个网站或服务器。在 JavaScript 中,window 是一个全局对象,它包含 location 对象。我们可以使用 location 对象的不同方法在 ES6 中进行页面重定向,这就是我们在下面学习的所有内容。使用 window.location 对象的 href 属性值 window 全局对象的 location 对象包含… 阅读更多
421 次浏览
我们将学习 JavaScript 中非布尔值强制转换为布尔值。对于初学者来说,强制转换这个词在 JavaScript 中是新的。那么,让我们澄清一下什么是强制转换。强制转换是将一种数据类型的变量转换为另一种数据类型的过程。众所周知,JavaScript 不是一种类型严格的语言。因此,我们不需要定义变量的类型。有时,JavaScript 会自动强制转换变量,并在输出中给出不可预测的结果。JavaScript 中有两种类型的强制转换。一种是隐式强制转换,另一种是显式强制转换。我们将在本教程中逐一学习这两种强制转换… 阅读更多
158 次浏览
我们可以通过创建 fabric.Polygon 的实例来创建一个 Polygon 对象。多边形对象可以用任何由一组连接的直线段组成的封闭形状来表示。由于它是 FabricJS 的基本元素之一,我们还可以通过应用角度、不透明度等属性来轻松自定义它。为了将多边形对象转换为 HTMLCanvasElement,我们使用 toCanvasElement 方法。它返回 type 为 HTMLCanvasElement 的 DOM 元素,这是一个接口,它继承了 HTMLElement 接口的属性和方法。我们使用 multiplier 属性来设置… 阅读更多
453 次浏览
我们可以通过创建 fabric.Polygon 的实例来创建一个 Polygon 对象。多边形对象可以用任何由一组连接的直线段组成的封闭形状来表示。由于它是 FabricJS 的基本元素之一,我们还可以通过应用角度、不透明度等属性来轻松自定义它。语法 new fabric.Polygon( points: Array, options: Object ) 参数 points − 此参数接受一个数组,表示构成多边形对象的点的数组。options(可选)− 此参数是一个对象,它为我们的对象提供了额外的自定义选项… 阅读更多