• <nav id="dstbx"></nav>

    <nav id="dstbx"></nav>
    1. <form id="dstbx"></form>
    2. <small id="dstbx"></small>

      教育行業A股IPO第一股(股票代碼 003032)

      全國咨詢/投訴熱線:400-618-4000

      JS編譯原理:Javascript代碼編譯步驟有哪些?

      更新時間:2021年11月26日14時25分 來源:傳智教育 瀏覽次數:

      好口碑IT培訓

      JavaScript代碼在運行之前會經過一個編譯的過程,而編譯有分詞、解析和代碼生成三個步驟,下面我們詳細介紹。


      第一個步驟:分詞

      分詞的目的是把字符組成的代碼分解成有意義的代碼塊,這些代碼塊稱為詞法單元。


      第二個步驟:解析

      由JavaScript編譯器對分詞得到的一個個代碼塊進行解析,生成一棵抽象的語法樹(AST)。


      第三個步驟:代碼生成

      在這個過程中,JavaScript引擎會把在第二個步驟中生成的抽象語法樹轉換成可執行的代碼,也就是最終生成出一些機器指令。

      代碼編譯

      實際上,javascript引擎的編譯過程要復雜得多,包括大量優化操作,上面的三個步驟是基本的編譯概述。


      總結:

      JavaScript代碼編譯原理,編譯器把程序分解成詞法單元(token),然后把詞法單元解析成語法樹(AST),再把語法樹變成機器指令等待執行。



      猜你喜歡:

      JavaScript事件由什么組成的?

      5款常用JavaScript開發工具推薦

      JavaScript中如何搜索數組元素?

      傳智教育web前端開發高手班

      0 分享到:
      神马影院我不卡