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

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

感谢

Sesh

有帮助吗?

解决方案

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

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

它遵循ECMA规范,只有每个浏览器都允许。

其他提示

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

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

所以为了回答你的问题,在IE中它终止在IE的javascript引擎下运行。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top