Runtime used by jQuery
jQuery is written entirely in Javascript. It works using whatever Javascript engine in the browser that runs it, so if you run it in IE, it uses the IE engine. In Firefox, it uses the Firefox engine.
It's basically just an API built around a semi-standard Javascript API that every browser conforms to. It takes into account any quirks between browsers and flattens them (internally) for you, so that everything works the same regardless of browser when developing within the framework.
This follows the ECMA specification as much as each browser allows.
source to share
jQuery is not an ECMA spec, but a javascript framework. It can work in all modern browsers and provides an API that makes javascript development easier. Since the javascript environment is different from browsers, jQuery dynamically detects the browser and acts accordingly.
So, to answer your question, in IE it ends up running the IE javascript engine.
source to share