首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >web api和界面有什么不同?

web api和界面有什么不同?
EN

Stack Overflow用户
提问于 2020-10-25 21:44:12
回答 2查看 293关注 0票数 2

以下链接指向MDN页,其中列出了大量Web API和接口:

https://developer.mozilla.org/en-US/docs/Web/API

但是,没有解释Web API和接口之间的主要区别。在这种意义上,我也没有成功地搜索到任何关于接口的信息。

作为一名经验不足的开发人员,我想知道区分web API和界面的理论特征(要点)。

有没有人能给我解释一下或者参考我在哪里可以读到更多关于它的信息?

例如,在我引用的链接中,CSSOM模型被认为是一组API,并在WEB类别下列出,而CSSStyleDeclaration则被认为是一个接口,并在接口类别下列出。我特别感兴趣的是这两个类别(Web API和接口)之间的区别是什么?

EN

回答 2

Stack Overflow用户

发布于 2020-10-25 22:09:33

许多人,包括我在内,都非常交替地使用它们(就像在“屏幕对象的API”或“请求库的接口”中一样),然而MDN更精确,它将API定义为涉及多个接口的规范,并将接口定义为对象类型(即对象上可用的方法)。

以URL API为例,它是最简单的API之一:

URLs是

标准的一个组成部分,它定义了什么构成有效的统一资源定位器以及访问和操作URL的API。URL标准还定义了域、主机和IP地址等概念,并试图以标准方式描述用于将web表单的内容作为一组键/值对提交的遗留应用程序/x-www-form-urlencoded类型。-- https://developer.mozilla.org/en-US/docs/Web/API/URL_API

URL API仅定义了两个接口URL和URLSearchParams:

URL很简单,它的名字只有几个接口... -- (上面链接的底部)。

URL接口(https://developer.mozilla.org/en-US/docs/Web/API/URL)定义构造函数接受哪些参数、哪些属性可用,以及从URL构造函数返回的对象上有哪些方法和静态方法可用。

票数 1
EN

Stack Overflow用户

发布于 2020-11-20 04:19:51

dr:只需将规范看作是一组与相关的接口。

例如,文档对象模型(DOM)规范不能直接在JavaScript代码中使用。然而,DOM有许多接口,您可以实例化和使用方法(Document、Element、DOMString等)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64524390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档