Javascript 中的异步操作

Javascript 通常被称为异步语言。这意味着它不会像其他语言一样一直从上到下运行。一个完美的例子是:

  • 您使用该fetch函数来调用 API。
  • 当然,提取会触发(即消息会发送到 API),但 Javascript不会等待响应。
  • Javascript 移到下一行,但其中包含 fetch 的变量仍[……]

    继续阅读

用于访问用户本地文件的 Javascript API

从历史上看,在使用前端 Javascript 时,不可能在用户的计算机上编写或编辑文件。这样做的理由是防止从 Internet 直接访问用户的文件更安全。

新的文件系统 API 改变了这一点,并为我们创建了一种安全的方式来更改、编辑和添加用户计算机上的文件。这意味着我们最终可以从前端 Java[……]

继续阅读

Web前端:确保项目成功的10大Web开发框架

Web开发框架是企业实现独特Web应用程序的有力工具,因为它们在为开发人员提供工具和库方面发挥着至关重要的作用。开发人员发现使用框架提供的库和模板来制作交互式和用户友好的web应用程序非常复杂。此外,框架帮助他们提高web开发任务的效率、性能和生产率。

优秀Web应用程序的顶级后端和前端Web[……]

继续阅读

JSON 如何在 Javascript 中工作

JSON 代表Javascript Object Notation。它是一种灵活的数据存储方式,但最终它是一个 Javascript 对象。

JSON 是什么样子的?#

JSON 是一种简单的对象结构。有时,它在单独的文件中,以.json结尾,或者有时它在 Javascript 本身中存[……]

继续阅读

如何使用 Javascript 正则验证电子邮件格式

电子邮件验证是一次又一次出现的事情。电子邮件验证并不棘手,假设您有正确的正则表达式。不幸的是,有很多方法可以在电子邮件上执行 RegEx,而您在 Google 上找到的大部分内容通常会消除有效的电子邮件,或者更糟糕的是,根本不起作用。

有一个称为 RFC822 的标准正则表达式,它是海量的.&[……]

继续阅读

什么是 NodeList,它们是如何工作的?

您是否知道 Javascript 不会将多个元素的选择分类为数组?相反,它是一种叫做 NodeList 的东西。节点列表本质上是元素列表。要生成NodeList,我们可以这样做:

上面的代码将返回在页面上找到的所有段落的列表作为NodeList.

节点列表很有趣,因为它们不是数组,因[……]

继续阅读

解决 HTTP 在 Node.JS 中将标头发送到客户端后无法设置标头

在使用 express 和 Node.JS 时,我们有时会得到这个错误:

如果您不熟悉 HTTP 标头,这是一个非常令人困惑的错误。当您向用户或客户端发送超过 1 个响应时,会出现此错误。这意味着接收器得到两个响应,而它应该只得到一个。要解决此问题,请确保您只发送一个响应。

如何解决[……]

继续阅读

Web 组件和 Shadow DOM

如果你曾经使用过 React,你会很熟悉 Web 组件。它们是自定义的、可复制的 HTML 片段,可以在代码的其他地方引用。Web 组件是它们自己的 HTML 规范,因此您可能会惊讶于它们可以与纯 Javascript 和 HTML 一起独立使用。让我们来看看如何做到这一点。

想象一下,我们有[……]

继续阅读

Promises 和 Await 如何在 Javascript 中工作

Javascript 是一种异步语言。这意味着一行代码可以运行,并触发一个动作,而下一行运行。如果我们需要等待动作完成,那将成为一个问题。

一个完美的例子就是运行 API。假设我们使用 fetch 从 API 中获取数据,然后需要在下一行使用它:

所以我们尝试获取一个页面,然后使用该[……]

继续阅读