JavaScript引擎、虛擬機、運行時環境淺析


一、JavaScript引擎:

  所謂JavaScript引擎是一個專門處理JavaScript腳本的虛擬機,一般會附帶在網頁瀏覽器之中,用於解釋和執行js腳本。

  著名的js引擎:

    Mozilla:SpiderMonkey引擎,世界第一款JavaScript引擎,有C/C++編寫,用於Mozilla Firefox 1.0~3.0版本

    Google:V8引擎,由C++/匯編語言編寫,用於chrome瀏覽器

    微軟:Chakra(查克拉,笑)引擎,用於Internet Explorer 9的32位版本

二、虛擬機:

  js虛擬機是一種進程虛擬機,它具備的一個特征就是有一個虛擬的指令集(ISA)

三、運行時環境:

  即runtime:在程序運行時要掌管程序執行的某些重要的因素,以保證程序執行的安全性之類的

用一張圖來解釋就是:

藍色部分就是虛擬器,藍色加灰色就是引擎

  形象的來說JavaScript引擎就是一台可以工作的機器,而JavaScript虛擬機就是這個機器的執行核心,JavaScript的運行時環境就是機器

運行時的燃料、潤滑油之類的,它們三個聯合工作是瀏覽器正常工作的重要依賴。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM