chakra相关内容

setInterval 和 setTimeout 如何工作?

我的处境很尴尬, 我使用纯 JavaScript 将近 3 年了,我知道 JavaScript 是单线程语言,并且您可以使用 setInterval 和 setTimeout 函数模拟异步执行, 但是当我想到它们如何工作时,我无法清楚地理解它.那么这些函数如何影响执行上下文? 我想在特定时间只运行一部分代码,然后切换到另一部分.如果是这样,那么很多 setInterval 或 s ..
发布时间:2021-12-25 11:35:34 前端开发

使用IE9 JS引擎(Chakra)添加SCRIPTITEM_CODEONLY符号时出错

一段时间以来,我们一直在使用旧的JScript引擎(CLSID_JScript)在浏览器扩展(BHO)中使用活动脚本,最近我们决定也支持新的IE9脚本引擎(Chakra).我们要做的一件事是使用带有SCRIPTITEM_CODEONLY选项的AddNamedItem向引擎添加符号,以创建我们自己的模块(命名空间).不幸的是,我们无法将此功能与Chakra一起使用.即使是最简单的示例,我们在其中添加 ..
发布时间:2020-11-30 03:13:29 其他开发

如何从nodejs中检测运行在哪个JavaScript引擎上?

现在有几个nodejs的分支,其中有些支持Google的V8引擎以外的JavaScript引擎. 要让我的节点代码查看其运行在哪个JS引擎上,目前的最佳方法是什么? 我知道的引擎是: Google的 V8 -官方 node.js 和 iojs 分支支持的唯一引擎. JXcore 支持的引擎之一. Mozilla的 SpiderMonkey - JXcore 支持的引擎之一. ..
发布时间:2020-07-08 19:42:07 其他开发

ES6 Maps and Sets:如何有效地索引对象键?

在ES6中,“地图和集合"可以将“对象"用作键.但是,由于ES6规范并未规定这些数据结构的基础实现,所以我想知道现代JS引擎如何存储密钥以保证O(1)或至少在Java之类的语言中,程序员可以显式提供一个(好的)hashCode方法,该方法将在密钥空间中均匀地对密钥进行哈希处理,以保证性能.但是,由于JS不具有这些功能,是否仍然可以假设它们在Maps and Sets实现中使用某种哈希值呢? ..
发布时间:2020-07-08 19:40:47 其他开发

JXcore可以在Windows 7上与ChakraCore一起使用吗?

我已经下载了适用于Windows的最新JXcore安装程序,安装时我可以选择V8(Chrome的Javascript引擎)或Sp​​iderMonkey(Firefox的JavaScript引擎),但不能选择ChakraCore(Microft Edge的JavaScript引擎的OSS版本)浏览器)。 ChakraCore版本的JXcore只能在Windows 10下运行吗?或者它是不是作 ..
发布时间:2019-06-07 22:33:19 前端开发

C#+ IE9 JS引擎轮?

我工作的一个很酷的C#应用​​程序,它使用JS很多关于我们的模型层。 ,我们想利用速度提升IE9的轮Javascript引擎 问题: 我可以使用查克拉在C#中,并与JS对象作为COM对象进行交互? (上调用JS对象的功能) 我可以从IE9单独安装轮? (有些用户没有安装IE9,所以,如果他们没有安装IE9,只是轮会更容易些)。 感谢很多提前对你的专业知识。 解决方案 ..
发布时间:2016-10-01 00:54:44 C#/.NET

请问IE10轮JScript引擎可以作为独立从C#单独访问?

微软可能(实际上我认为它会)在未来的版本的IE10轮(JScript引擎)作为一个独立的模块,如谷歌的V8 JavaScript引擎。 现在的问题是:将发动机从C#IronPython的一样被访问 解决方案 C#和IronPython都是.NET语言。它们共享相同的运行时间,让他们可以轻松地进行互动。没有什么暗示轮是建立在.NET;相反,因为它编译JavaScript以机器code为 ..
发布时间:2016-08-29 13:20:58 C#/.NET

怎样的setInterval和setTimeout的工作吗?

我是在一个尴尬的境地 我与纯JavaScript工作了近3年了,我知道,JavaScript是的单线程的语言, 而且你可以模拟使用的setInterval 和的setTimeout 函数的异步执行, 但是当我想到他们如何工作,我不能清楚地了解它。 那么这些功能如何影响执行上下文? 我想,在特定的时间只运行一个code的一部分,它切换到后 另一部分。如果是这样,那么将有很多的的setIn ..
发布时间:2016-08-15 14:53:17 前端开发

什么是的ProgID或CLSID为IE9的JavaScript引擎(code-命名为"轮")

使用.NET,我可以写承载符合微软的IActiveScript约定的脚本引擎的应用程序。这包括JScript和VBScript来自微软,也PerlScript,RubyScript和我不知道还有什么来自第三方的。 要做到这一点在code的方法是这样的: 型发动机= Type.GetTypeFromProgID(PROGID,真正的); _engine = Activator.Creat ..
发布时间:2015-11-24 13:42:46 C#/.NET