问题标签 [javascript-engine]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Math 对象的 JavaScript 代码
我正在开发一种将 JavaScript 源代码转换为目标语言的翻译器。我正在尝试用目标语言实现 JavaScript 的 Math 对象。
如果有“数学”对象的 JavaScript 实现,我可以使用翻译器获取目标语言中的等效代码。
我正在寻找这样的东西:
有没有这样的实现可用?这将帮助我避免用目标语言手动编写 Math 对象的代码。
java - 在 Android“java”应用程序中执行 javascript 代码
我正在开发一个 Android 应用程序“用 java 编写的本机”,我从服务器收到响应,响应是一个 javascript 函数
我需要使用这个函数在我的本地 java 代码中做一些计算。
任何想法如何做到这一点。
示例响应:
firefox - Firefox 的 Javascript 引擎和 Chrome 的 V8 有什么区别?
我在一些文章中发现FF的Javascript引擎部分采用了Chrome的V8特性,甚至一些源代码来自V8!如果是这样,我能说用 Chrome 的 V8 替换 Firefox 中的 Javascript 引擎简直是轻而易举吗?如果不是,有什么区别?
java - Java脚本NoSuchMethodException?
我正在努力让(JavaScript)脚本在 Java 中工作。
我有一个 JavaScript 程序,在我的 Java 程序中定义(以及所有必要的脚本引擎相关事物的实例),如下所示:
在程序开始时,我确实称之为,它毫无怨言地工作:
然后,我myMethod
用这个打电话:
它给出了错误java.lang.NoSuchMethodException: no such method: myMethod
。它显然存在于 JavaScript 中,所以我做错了什么?
javascript - 浏览器中的 Javascript 处理
可能重复:
JavaScript 解析器如何工作?
浏览器如何编译Javascript脚本?它使用什么类型的编译器?
javascript - 无法使用 java 代码中的 window.location 加载新页面
我有一个拦截器,如果会话无效,我会在其中重定向到主页。我想使用 window.location 相同,但给出错误。
我的拦截器是:
错误 :
或者他们是否有任何其他方式来做同样的事情......
谢谢,
blackberry - 如何从黑莓本机调用javascript函数?
我正在开发一个应用程序,我需要在其中调用一些从黑莓本机到 javascript 的方法。
当我点击后退键事件时,我想触发onBackKeyDown()方法,该方法在 javascript 中声明。
主.java
main.js
}
正如我所知道的,通过使用"extendScriptEngine",在 javascript 中声明的方法在本机中调用。但是在这里如何根据我上面的代码调用本机的javascript方法......任何人都可以帮我解决这个问题......
javascript - 主要 JavaScript 引擎中 JavaScript 关联数组(动态对象属性)中检索/插入的复杂性是什么?
以下面的代码示例为例:
我有几个问题。
主要引擎(IE、Mozilla、Chrome、Safari)使用什么样的数据结构来存储键值对?我希望它是某种二进制搜索树,但我认为它们可能使用链表(因为迭代是按插入顺序完成的)。
如果他们确实使用搜索树,它是自我平衡的吗?因为上面的代码使用传统的搜索树会创建一个不平衡的树,导致搜索的最坏情况是 O(n),而不是平衡树的 O(log n)。
我之所以这么问,是因为我将编写一个库,该库需要从数据结构中有效检索键,虽然我可以实现自己的或现有的红黑树,但如果它们是,我宁愿使用本机对象属性足够高效。
javascript - javascript 引擎(如 Spidermonkey)何时会构建在 jquery、mootools 等库中?谁能帮助实现这一点?
我们都知道jquery 和 mootools 等 js 库对 Web 浏览器和 Web 开发的巨大好处。这些库现在包含在很多网站中,如果不是大多数网站的话。
所以,我想知道为什么当前的javascript 引擎都没有在 javascript 引擎本身中包含这些功能。毫无疑问,这具有更多好处,例如性能、无需外部加载、标准化(及其自身的好处)等。
我意识到这可能只会使网络浏览器等受益,尽管除了网络浏览器之外还必须有许多用途,但为了争论,人们可以在可选引擎/ECMASCript 中添加这种内置功能的引擎 - 我我在这里猜这个词-组件(强调可选),然后只能在网络浏览器内的引擎中启用或添加。
有谁知道这一点或有更多关于这一切的信息?
我的第二个问题是:如果我们,社区,决定这是未来的一个巨大进步,我们可以在哪里提出/提出这样的事情,我们还能做些什么来实现这一点?
(你们中的一些人必须意识到某些项目中包含某些功能成本的麻烦,例如由无数用户投票选出的几年到十年前的功能请求,但由于......好吧......让我们不要忘恩负义开发人员并将这些点留给你自己的想象。所以我宁愿让社区把这个愿望集中在一个地方,也许第二个问题的答案就是它的开始?)
java - ScriptEngineManager 可以给我它刚刚用 Java 编译的 Javascript 函数的名称吗
如何找出用 Java 解析的 javascript 函数的名称。我允许用户输入一个 Javascript 函数(在 JTextArea 中),然后我使用 ScriptEngineManager 来确认它是有效的语法,如下所示:
工作正常,但我也想知道函数的名称,以便我可以为函数分配一个与函数名称匹配的名称。如果 ScriptEngineManager 为我做这件事,我更喜欢它,而不是我试图通过解析变量函数来解决它,因为该方法的固有风险
编辑 因为似乎没有办法正确地做到这一点,我已经使用对我有用的正则表达式创建了两个检查。