天天看點

Google V8程式設計詳解(二)HelloWorld

上一章講到了v8的編譯和安裝,這一章開始從一個demo着手。

這裡選用了官方文檔的一個非常簡潔的helloworld.cc,代碼如下:

我的目錄結構如下:

Google V8程式設計詳解(二)HelloWorld

編譯運作:

就可以在螢幕上看到輸出結果了。

看到demo上有一些context,scope,value等等,先不要慌張,其實就是v8的一些基本 資料類型,這些在後面會逐個一一講到。                                                                                    

看到這句話,其實就是在加載一個js檔案了。隻不過這個js檔案内容為:

那麼這裡,source就已經是加載過的js檔案字元串内容了,接下來v8需要對js進行編譯解釋。

最後就是js的執行了。這裡雖然隻有簡單的幾個語句,但是v8對于js的編譯和運作做了很多很複雜的操作。關于v8是如何編譯和運作js的,在後面章節将做詳細的分析。

版權申明:

轉載文章請注明原文出處,任何用于商業目的,請聯系本人:[email protected]

繼續閱讀