v8

    0熱度

    1回答

    我有一個express.js項目(打字稿)用下面的命令的package.json "scripts": { "start": "npm run build && npm run watch", "build": "npm run build-ts && npm run tslint", "serve": "nodemon dist/server.js", "

    1熱度

    1回答

    Chrome瀏覽器如何將宿主對象提供給本機JavaScript環境?宿主對象是用C++實現的,然後與V8源代碼鏈接? 窗口對象如何提供給程序員使用?顯然,瀏覽器上的JavaScript環境與node.js環境不同。 Node.js和chrome都使用v8引擎,但它們提供了兩種不同的JavaScript環境。我想知道這是如何成爲可能的。

    0熱度

    1回答

    我正在開發一個節點插件,我正面臨着一些有關分段錯誤的奇怪問題。在MyClass.cc我宣佈一個結構和NAN_METHOD如下: struct ComputeContext { int test = 1; }; NAN_METHOD(MyClass::Foo) { ComputeContext ctx; info.GetReturnValue().Set(Nan:

    0熱度

    1回答

    我試圖使用mini_racer寶石從紅寶石運行axlsign.js。 context = MiniRacer::Context.new context.load('axlsign.js') context.eval('axlsign.generateKeyPair(new Uint8Array(32))') 它返回錯誤 JavaScript at <anonymous>:1436:4: R

    5熱度

    2回答

    我看到一個關於v8 Optimization的問題,這導致我在v8優化中玩了一下。 我也見過bluebird post about v8 Optimization killers。 據V8回購,優化狀態代碼是在2乘法: 1,2,4,8等等(見OptimizationStatus枚舉) 但是,下面的代碼給了我奇怪的狀態代碼像17和65,只有在這些特定情況下(請參閱最後幾行代碼)。 有關爲什麼會發生這

    0熱度

    1回答

    我遇到了這個文檔:https://swtch.com/~rsc/regexp/regexp1.html 聲稱Perl,Java和許多其他語言使用基於遞歸回溯的「慢」RegExp,但grep和awk(也是Go)使用更快的有限自動機。即正則表達式轉換爲FA然後執行。該論文還聲稱,所有語言都應該切換到FA技術,儘管其實施更爲複雜。我很好奇,如果當前的JavaScript實現有這樣或那樣的方式。

    0熱度

    1回答

    我正在使用NAN和ObjectWrap,並且想創建一個包裝對象列表並從靜態函數中返回它。我正在做的是使用一個類來表示一個窗口並枚舉Windows 10中的頂級窗口。下面是我用於創建Javascript中的對象的新方法(它調用默認的MWindowMapper構造函數,它調用默認的MWindow構造函數使用了前臺窗口): static NAN_METHOD(NewMethod) { MWin

    0熱度

    1回答

    我試圖訪問一個已知的對象並獲取其屬性中的一個作爲Number 不幸的是,下面的代碼... Isolate *isolate = args.GetIsolate(); Local<Object> opts = args[0]->ToObject(); Local<Number> mode = opts->Get(String::NewFromUtf8(isolate, "mode"))->T

    0熱度

    2回答

    每次,ECMAScript規範的特點是實現(見下面的鏈接)的V8 JavaScript引擎從谷歌Chrome瀏覽器我們不知道什麼時候將可以在服務器的NodeJS時間。我一直想要一個簡單的方法來找到在Bash命令行(CLI)中鍵入終端的信息。 ECMAScript的兼容性表: https://kangax.github.io/compat-table/es6/ 好了,現在我想與你分享!

    0熱度

    1回答

    [email protected]:~/v8/v8$ make make[1]: Entering directory '/home/asiagaming/v8/v8/out' TOUCH bdc92efe44eca1954fdff70fd086c7e138d0fbb1.intermediate ACTION Generating inspector protocol sou