javascript - HTML5 API 与 HTML5 Javascript API

标签 javascript html api

我正在阅读有关 HTML5 新 API 的信息。

我们所说的 HTML5 Javascript API 和 HTML5 APIS 之间有什么区别吗?

那些是不同的APIS?

谢谢!!

最佳答案

这是一个非常有趣的问题。

让我们看看我们今天使用的是什么:

  1. DOM/HTML
  2. 浏览器提供的附加功能
  3. JavaScript

那么,首先,让我们介绍一下 HTML5 API。 HTML5 spec由 w3 定义。快速浏览该文档会发现“JavaScript”一次也没有提到。

HTML5 规范涵盖的内容是:

  • DOM 的新特性
  • 更新 DOM 中的现有功能
  • 弃用和/或删除 DOM 中的功能
  • 浏览器应支持的新 API
  • 更新浏览器支持的现有 API
  • 弃用和/或删除 DOM 中的 API

A small but nice list可以在 w3schools 上找到新的 HTML 以及 API 更改。

现在,您还询问“HTML5 Javascript APIS”

请记住:JavaScript 不是 HTML 规范的一部分。事实上,并非每个浏览器都实现了 JavaScript,并且根据所使用的 JavaScript 引擎,所有实现它的浏览器都略有不同。例如,Chrome 使用 V8 engine ,而 FireFox 使用 SpiderMonkey engine .这就是为什么某些 JavaScript 功能在浏览器之间的工作方式不同(或根本不同)。

此外,实际上并没有一个东西叫做“JavaScript”。几乎任何时候有人说 JavaScript,您真正使用的是 ECMAScript,您可以找到当前(和即将推出的 v6)规范 here .

因此,回顾一下:HTML5 定义了 HTML 标签的新规则,以及浏览器应提供哪些功能的新规则。 HTML5 与 JavaScript 完全无关,后者实际上是 ECMAScript。

所以,没有“HTML5 Javascript APIS”。

关于javascript - HTML5 API 与 HTML5 Javascript API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35499932/

相关文章:

javascript - 如何从后端将变量传递到 $rootScope

javascript - 如何使用 javascript 删除最后添加的 <input>

javascript - Facebook JS API : Any calls to FB. ui 返回错误代码:191

Javascript Google Maps API 在 Web 浏览器中加载,但在 Android 浏览器中不加载

javascript - 从 javascript 中删除逗号 (Nan)

javascript - 每当服务内的数据发生变化时更新 View

javascript - 如何在鼠标悬停时暂停间隔并在鼠标不再悬停时恢复

javascript - 如何为给定情况定义 knockout 数据模型?

jquery - 样式 image_tag 和光滑的轮播?

Laravel 8 在斜杠上行为不端