v8 相关问题

V8是谷歌的开源JavaScript引擎。

拦截所有javascript中的函数调用

我想做的是拦截javascript中所有的函数调用,如果它们是由新函数创建的,或者是函数。换句话说,也许做一个代理的所有函数,将......。

回答 1 投票 2

将数据从V8流进V8流出。

我有一个嵌入式V8引擎的C++应用程序,我想使用V8来灵活地使用Javascript转换数据。数据量可能很大,而且来自不同的文件格式,所以 ...

回答 1 投票 0

v8 Javascript引擎如何对Int32Array值进行位操作。

据我所知,V8的Javascript引擎进行了双数转换(到i32再回到i32)来执行位操作。让我们考虑下一个例子: const int32 = new Int32Array(2); int32[0] = 42; int32[1] ...。

回答 1 投票 1

Node js原生模块,从objective-c块事件监听器触发回调不成功

我需要创建一个native node模块,它可以监听objective-c OSX事件,并在每次事件发生时触发javascript的回调:nativeAddon.listen(() => { console.log('It works!') ...

回答 1 投票 1

如何在Xamarin Android中使用V8 JavaScript引擎?

我有一个Xamarin Forms应用程序,其中我必须调用JavaScript并使用其结果。我已经用iOS上的JavaScriptCore和Win10上的Chakra解决了这个问题(我想ChakraCore在Win8.1上也能用 ...

回答 1 投票 5

如何检查V8从WebAssembly生成的x86x64代码?

https:/webassembly.studio允许检查WebAssembly(WASM)文件和相应的SpiderMonkey生成的x86代码。我想同样检查V8的WASM生成的指令 ...

回答 1 投票 0

如何从V8中获取JS函数的返回值?

我目前正试图获取我在JS中调用的一个函数的返回值。下面的代码可以重现(减去v8的包含) #include "v8.h" #include "libplatformlibplatform.h" #include "v8.h" #include

回答 1 投票 0

在Cobalt中构建v8作为共享库。

我试图用GYP在Cobalt中构建 "v8 "作为一个共享库。我将变量 "component "设置为 "shared_library"。组装时弹出一个错误:ninja: error: obj.hostv8srcv8_libbase.ninja:...。

回答 1 投票 0

node js中的小数和[重复]。

在nodejs中添加2个小数点的数字不会导致意外的结果 下面的代码结果是 console.log(34.02 + 1378.12); 1412.1399999999999 但预期的结果是 ...

回答 1 投票 0

在C++回调函数中使用google v8可以得到JavaScript函数的源文本吗?

我正在将google v8嵌入到我的C++程序中。我想得到Javascript函数的源代码,作为参数传递到我的C++函数中。例如:function ComputePixel(nir, red, blue) { ...

回答 1 投票 0

"'x'不是函数或其返回值不可迭代 "错误的含义。

我不小心目睹了这在V8(Chrome,Node.js等)中会导致一个错误:for (let val of Symbol()) { *...* }。TypeError.Symbol不是函数或其返回值不可迭代。符号不是函数或其返回值不可迭代 它...

回答 1 投票 2

Deno与node.js的性能比较

Deno使用v8来执行javascript,但考虑到它直接运行typecript,我想知道到底有没有因此而产生性能上的惩罚。似乎它只编译代码 ...

回答 1 投票 2

为什么turbofan会剥离小循环?

当编译一个循环时,turbofan似乎在大多数时候都会剥离第一个循环迭代。例如一个循环,比如: function fill256(int32Array) { var i = 255; do { int32Array[i] = 0; } while(...)

回答 1 投票 1

为什么V8 isValidSmi原生函数对浮点数返回true?

不明白为什么V8原生函数%isValidSmi(2.2)在Nodejs中返回true。NodeJS版本:8.9.4我以为SMI数它是类似于int32的东西。

回答 1 投票 1

在Google Apps Script中,当使用新的V8运行时,断点的工作方式是否有所不同?

使用旧的运行时,我可以在代码的任何地方设置断点。在新的v8运行时,断点显然必须在我从调试器运行的函数中。这是预期的行为吗?我是不是...

回答 1 投票 2

Chrome 内存快照中的保留大小 - 到底保留了什么?

Chrome文档中说,保留大小是 "一旦删除对象本身及其从GC根部无法访问的附属对象后释放的内存大小",这很公平......

回答 1 投票 0

Google Apps Script V8运行时throwException()的问题。

我正试图按照Google的建议将我目前的GSuite Add-on脚本项目迁移到V8引擎。我得到了一切工作,除了我使用CardService ......

回答 1 投票 2

交叉编译Arm的V8--hello-world在初始化时挂起

我正在尝试构建并运行《嵌入V8入门》中的hello-world.cc示例。我正在从Linux x86(Windows 10 Native OS上的Hyper-V Ubuntu虚拟机)交叉编译到Linux ...

回答 1 投票 0

JavaScript变量名如何链接到内存地址?

在C++中,int a=3,编译器会把变量名a编译成内存地址,就像int 0x0001=3一样。我对JavaScript变量名如何链接到内存地址很感兴趣,也许用环境......

回答 1 投票 0

为什么在子类化的数组上,array.prototype.slice()速度这么慢?

在node v14.3.0中,我发现(在对非常大的数组进行一些编码工作时),对数组进行子类化会导致.slice()慢20倍。虽然,我可以想象,可能有 ...

回答 1 投票 8

© www.soinside.com 2019 - 2024. All rights reserved.