One, JavaScript engine:
The so-called JavaScript engine is a virtual machine that specializes in JavaScript scripts and is typically attached to a Web browser to interpret and execute JS scripts.
The famous JS engine:
Mozilla:spidermonkey engine, the world's first JavaScript engine, written in C + +, for Mozilla Firefox 1.0~3.0 version
GOOGLE:V8 engine, written by c++/assembly language, for Chrome browser
Microsoft: Chakra (Chakra, laughter) engine for 32-bit version of Internet Explorer 9
Second, virtual machine:
JS virtual machine is a process virtual machine, it has a feature is a virtual instruction set (ISA)
Third, the runtime environment:
Runtime: Some important elements of program execution to ensure the security of program execution.
It is explained by a picture:
The blue part is the virtual device, and the blue plus the gray is the engine
The JavaScript engine is an image of a working machine, and the JavaScript virtual machine is the execution core of the machine, and the JavaScript runtime environment is the machine
Fuel, lubricants and the like at run time, their three joint work is an important reliance on the browser's normal work.
A brief analysis of JavaScript engine, virtual machine and run-time environment