0

假设 JQuery 实际上不是 ECMA 规范的实现而是某种框架是否正确?

如果这是真的,它使用什么运行时间?例如在 IE 中,它是否最终以 IE 中的 javascript 引擎结束?

谢谢

塞什

4

3 回答 3

4

jQuery 完全用 Javascript 编写。它使用运行它的浏览器中的任何 Javascript 引擎运行,因此如果您在 IE 中运行它,它将使用 IE 的引擎。在 Firefox 中,它使用 Firefox 引擎。

基本上它只是一个围绕每个浏览器遵循的半标准 Javascript API 构建的 API。它考虑了浏览器之间的任何怪癖,并为您(在内部)平滑它们,以便在框架内开发时无论浏览器如何,一切都一样。

它仅在每个浏览器允许的范围内遵循 ECMA 规范。

于 2008-11-17T11:57:42.947 回答
1

jQuery 是一个用 javascript 编写的框架,因此当然是由浏览器的 javascript 引擎运行的。

于 2008-11-17T11:57:15.740 回答
1

jQuery 不是一个 ECMA 规范实现,而是一个 javascript 框架。它能够在所有现代浏览器中运行,并提供使 JavaScript 开发更容易的 API。由于浏览器之间的 javascript 运行时不同,jQuery 会动态检测浏览器并采取相应措施。

所以要回答你的问题,在 IE 中它结束在 IE 的 javascript 引擎下运行。

于 2008-11-17T12:03:07.070 回答