您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關JavaScript中什么是解釋器,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
JavaScript是一種直譯式的腳本語言,其解釋器被稱為JavaScript引擎,是瀏覽器的一部分,JavaScript是被廣泛用于客戶端的腳本語言,最早是在HTML網頁上使用,用來給HTML網頁增加動態功能。
一、什么是JavaScript解釋器?
JavaScript解釋器又名JavaScript引擎,作用,是執行JavaScript源碼。
JavaScript解析引擎就是能夠“讀懂”JavaScript代碼,并準確地給出代碼運行結果的一段程序。
二、JavaScript解釋器四個組成部分。
1、詞法分析器
將源代碼分解并組織成一組有意義的單詞,這一過程即為詞法分析(Token)。
2、句法解析器
將詞法分析階段生成的 Token 轉換為抽象語法樹(Abstract Syntax Tree),這一過程稱之為語法解析(Parsing)。
3、字節碼生成器
4、字節碼解釋器
三、解釋型語言和編譯型語言的差別:
1、編譯型語言
程序在執行之前需要一個專門的編譯過程,把程序編譯成為機器語言的文件(即exe文件),運行時不需要重新編譯,直接用編譯后的文件(exe文件)就行了。
優點:執行效率高
缺點:跨平臺性差
2、解釋型語言
程序不需要編譯,程序在運行的過程中才用解釋器編譯成機器語言,邊編譯邊執行(沒有exe文件)。
優點:跨平臺性好
缺點:執行效率低
看完上述內容,你們對JavaScript中什么是解釋器有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。