zoukankan      html  css  js  c++  java
  • Web API 和 API 的区别

    1. Web API 和 API 的区别

    1.1 API的概念

    API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,无需理解其内部工作机制细节,只需直接调用使用即可。

    举例解释什么是API。

    例如,

    ​ C语言中有一个函数 fopen()可以打开硬盘上的文件,这个函数对于我们来说,就是一个C语言提供的打开文件的工具。

    ​ javascript中有一个函数alert()可以在页面弹一个提示框,这个函数就是js提供的一个弹框工具。

    这些工具(函数)由编程语言提供,内部的实现已经封装好了,我们只要学会灵活的使用这些工具即可。

    1.2 Web  API的概念

    ​ Web API 是浏览器提供的一套操作浏览器功能和页面元素的 API ( BOM 和 DOM )。

    ​ 现阶段我们主要针对于浏览器讲解常用的 API , 主要针对浏览器做交互效果。比如我们想要浏览器弹出一个警示框, 直接使用 alert(‘弹出’)

    ​ MDN 详细 API : https://developer.mozilla.org/zh-CN/docs/Web/API

    ​ 因为 Web API 很多,所以我们将这个阶段称为 Web APIs。

    ​ 此处的 Web API 特指浏览器提供的一系列API(很多函数或对象方法),即操作网页的一系列工具。例如:操作html标签、操作页面地址的方法。

    1.3 API 和 Web  API 总结

    1. API 是为我们程序员提供的一个接口,帮助我们实现某种功能,我们会使用就可以了,不必纠结内部如何实现

    2. Web API 主要是针对于浏览器提供的接口,主要针对于浏览器做交互效果。

    3. Web API 一般都有输入和输出(函数的传参和返回值),Web API 很多都是方法(函数)

    4. 学习 Web API 可以结合前面学习内置对象方法的思路学习

  • 相关阅读:
    C语言-if语句
    C语言-表达式
    C语言-基础
    Java for LeetCode 187 Repeated DNA Sequences
    Java for LeetCode 179 Largest Number
    Java for LeetCode 174 Dungeon Game
    Java for LeetCode 173 Binary Search Tree Iterator
    Java for LeetCode 172 Factorial Trailing Zeroes
    Java for LeetCode 171 Excel Sheet Column Number
    Java for LeetCode 169 Majority Element
  • 原文地址:https://www.cnblogs.com/bky-/p/13704644.html
Copyright © 2011-2022 走看看