上一章講到了v8的編譯和安裝,這一章開始從一個demo着手。
這裡選用了官方文檔的一個非常簡潔的helloworld.cc,代碼如下:
我的目錄結構如下:
編譯運作:
就可以在螢幕上看到輸出結果了。
看到demo上有一些context,scope,value等等,先不要慌張,其實就是v8的一些基本 資料類型,這些在後面會逐個一一講到。
看到這句話,其實就是在加載一個js檔案了。隻不過這個js檔案内容為:
那麼這裡,source就已經是加載過的js檔案字元串内容了,接下來v8需要對js進行編譯解釋。
最後就是js的執行了。這裡雖然隻有簡單的幾個語句,但是v8對于js的編譯和運作做了很多很複雜的操作。關于v8是如何編譯和運作js的,在後面章節将做詳細的分析。
版權申明:
轉載文章請注明原文出處,任何用于商業目的,請聯系本人:[email protected]