什么是API ?

news/2024/7/19 15:52:45 标签: js, API

API(应用程序编程接口)

就像现成的家具套件相对于家居建设,用一些已经切好的木板组装一个书柜,显然比自己设计,寻找合适的木材,裁切至合适的尺寸和形状,找到正确尺寸的螺钉,然后再组装成书柜要简单得多。

在JavaScript中,API指的是 :

(一)、定义:

预先定义好的一组函数、对象、方法和规则,这些接口允许开发人员使用JavaScript语言访问和控制其他系统或组件的功能。

(二)、类型:

(1)、Web API

由浏览器提供的内置功能集合,比如操作DOM(Document Object Model)、处理网络请求(如fetch API)、执行异步编程(如Promise API)、处理用户输入事件、访问硬件设备(例如地理位置信息、摄像头、麦克风等)。

(2)、JavaScript内建对象API

如数组方法(如.push(), .pop(), .slice()等)、字符串方法(如.split(), .replace(), .toLowerCase()等)、日期处理方法、全局函数以及各种实用工具函数。

(3)、第三方库和框架API

诸如jQuery、React、Vue.js等JavaScript库和框架为开发者提供了一套特定的API来创建、管理组件、进行数据绑定、执行异步操作等。

(三)、优点:

API的设计目标是提高开发效率、促进模块化、支持复用,并降低不同软件系统之间的耦合度。开发人员可以通过阅读API文档了解如何正确地调用接口函数或方法,传递何种参数,以及如何解析返回的结果。


http://www.niftyadmin.cn/n/5344830.html

相关文章

Python学习之路-Flask项目:博客前台

Python学习之路-Flask项目:博客前台 前言 前一篇完成了项目开发前的所有准备工作,本篇将完成整个博客的前台相关工作。 首页 前言 首页主要为我们提供各个分类入口已经按时间顺序的文章列表和列表排行等数据,是进入博客中第一眼看到的,接…

初识Docker(架构、安装Docker)

一、什么是Docker Docker 是一个开源的应用容器引擎,它允许开发者将应用程序及其依赖打包到一个轻量级、可移植的容器中。这些容器可以在不同的计算平台上运行,如Linux和Windows,并且可以实现虚拟化。Docker 的设计目标是提供一种快速且轻量…

Docker容器化运行Oracle 19c数据库

产品化项目实施过程中会遇到多个私有化环境,并且会有独立的数据库实例,通常数据库实例之间存在个性化差异,对于在本地调试应对多个实例的情况一般可以通过PDB解决,对于部署一些临时环境需要的数据库相对来说使用容器化会方便一些&…

Mysql-全局锁、表锁、行锁

本文已收录于专栏 《数据库》 目录 全局锁概述说明开启方式应用场景 表锁概念说明实现方式意向锁 开启方式 行锁概念说明实现方式记录锁:间隙锁临键锁 总结提升 全局锁 概述说明 全局锁是是对整个数据库实例加锁,加锁后整个实例就处于只读状态&#xff…

tp5中使用ueditor编辑器保存文本到数据库后编辑时数据回显显示html标签问题解决办法

数据表中保存的数据为带html标签的源码&#xff0c;如图&#xff1a; 编辑器页面需要的内容&#xff1a; <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> <html> <head><…

python222网站实战(SpringBoot+SpringSecurity+MybatisPlus+thymeleaf+layui)-后台管理主页面实现

锋哥原创的SpringbootLayui python222网站实战&#xff1a; python222网站实战课程视频教程&#xff08;SpringBootPython爬虫实战&#xff09; ( 火爆连载更新中... )_哔哩哔哩_bilibilipython222网站实战课程视频教程&#xff08;SpringBootPython爬虫实战&#xff09; ( 火…

从零开始的OpenGL光栅化渲染器构建3-法线贴图和视差贴图

前言 我们可以用一张纹理贴图来表现物体表面的基础反射颜色&#xff0c;也可以用一张镜面反射贴图&#xff0c;来指派表面是否产生高光。除此之外&#xff0c;我们可以用贴图来存储表面的法线信息&#xff0c;以及高度信息&#xff0c;从而让渲染效果更加精细。 法线贴图 我…

【技能---构建github中SSH密钥的流程】

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言SSH基于账号口令的安全验证通过SSH连接到服务器打开终端&#xff08;命令行界面&#xff09;使用 SSH 命令连接&#xff1a; 在 Ubuntu 中生成 SSH 密钥并将其添…