js引擎指的是什么意思
生活随笔
收集整理的這篇文章主要介紹了
js引擎指的是什么意思
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
小編給大家分享一下js引擎指的是什么意思,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
1、概念
JS引擎主要對JS代碼進行語法、語法等分析,通過編譯器將代碼編譯成可行的機碼,使計算機執行。
2、JS引擎通常包括以下部分
編譯器:將源代碼編譯成抽象語法樹,在一些引擎中將抽象語法樹轉換成字節代碼。
解釋器:解釋器主要接收字節代碼,說明執行字節代碼,同時依賴垃圾回收機制。
JIT工具:將字節代碼或抽象語法樹轉換成本地代碼。
垃圾回收器和分析工具:負責垃圾回收和收集引擎的信息,有助于改善引擎的性能和效果。
3、就像JVM虛擬機一樣,JS也有堆棧和堆棧概念。
棧。用于存儲方法調用的場所和基礎數據類型(如vara=1)也存儲在堆棧中,隨著方法調用結束自動銷毀(堆棧->方法調用后->堆棧)。
堆。JS引擎分配給受眾的內存空間是堆積的。比如varfoo={name:foo},這個foo所指向的對象是堆積的。
總結
以上是生活随笔為你收集整理的js引擎指的是什么意思的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: at24c16如何划分出多个读写区_读写
- 下一篇: hmc如何进入aix系统_linux系统