gpt4 book ai didi

javascript - 浏览器如何支持 JavaScript

转载 作者:行者123 更新时间:2023-11-30 08:11:25 25 4
gpt4 key购买 nike

这个问题的第一部分实际上是基于我整个下午一直在做的以 JavaScript 为中心的研究的确认请求。如果我对这些项目中的任何一项有误,请纠正我!

  • ECMA是“维护”JavaScript 的官方标准机构
  • 任何希望支持 JavaScript(所有/大多数都支持)的浏览器都必须在浏览器代码深处包含某种解释器(它是什么???)引擎
  • 当有人将支持 JavaScript 的浏览器指向包含 JavaScript 代码的 URI 时,该浏览器会下载 JS 文件以及 HTML、CSS 等,通过此解释器运行 JS,结果输出会影响页面最终是如何呈现的

除了这些项目之外,我还听说过 JavaScript“插件”或浏览器可以拥有的模块等术语。这些插件/模块是什么?如果它们符合 ECMA 标准并且已经包含 JS 解释器,为什么浏览器需要它们?

提前致谢!

最佳答案

  • ECMA 是执行 JS“标准”的标准机构。他们使语言保持一致并记录在案(尽管知道它的历史,但他们作为“标准机构”的工作做得不好)

  • JavaScript 引擎是一种嵌入到浏览器中以解析 JavaScript 源代码的软件。它将您的 JavaScript 转化为屏幕上(和屏幕外)的 Action 。其中的一个例子是 V8 (Chrome)、TraceMonkey (Firefox)、Chakra (IE)、Carakan (Opera) 和 Nitro/SquirrelFish (safari)

  • 在出现上述情况之前,必须先将JavaScript代码引入浏览器进行解析(通常使用<script>标签)

  • JavaScript 插件/工具包只是程序员开发的用于轻松完成任务的代码。他们只是做通常您会编写 1000 行代码的事情。这些代码还通过提供跨浏览器的一致性来“改进”编程。插件/工具包的示例有 jQuery(以及它的 UI 插件 jQueryUI)、YUI、Dojo 等。

  • 另一方面,浏览器扩展/插件“扩展”了浏览器的功能。例如 ADBlock(阻止页面广告)、FlashGet(在页面上下载 flash 文件)。这些家伙被编程到浏览器而不是页面中。然而,最近,这些扩展由 JavaScript 提供支持,因为它易于编程

关于javascript - 浏览器如何支持 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9813586/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com