javascript解释器

以下是为您整理出来关于【javascript解释器】合集内容,如果觉得还不错,请帮忙转发推荐。

【javascript解释器】技术教程文章

带有PHP或Python绑定的可编写脚本的JavaScript解释器?

有没有人知道一个绑定到PHP或Python的JavaScript解释器?最佳答案:您可以尝试pyv8 – Google的v8引擎与Python绑定.

哪个javascript解释器最容易嵌入C应用程序?

有一些可用,我想支持许多平台,所以我想V8不是那么好,除非有人为它编写了一个解释器补丁.解决方法:JavaScriptCore(WebKit JS引擎)有一个纯C API,可以保证API和ABI的稳定性 – 你可以从http://webkit.org开始构建源代码,但它是macos上的系统框架,至少在debian(-unstable?)中分发.它运行在所有平台上,因为它有一个解释器和一个jit(在x86和x86-64上是稳定的)

javascript – 解释器 – 闭包如何捕获它的名字?【代码】

在Haskell中考虑以下代码:let factorial n = if n < 2 then 1 else n * factorial (n-1) in factorial 3我看到解释器以这样的顺序评估程序: >这是一种约束力.首先评估定义并在“in”之后评估该部分.>这是一个定义.评估正文,然后将正文与名称相关联.>这是一个lambda.捕获环境,关闭并返回.>评估定义的主体,立即将其写入名称.>评估定义,评估表达式的正确部分.>计算表达式,返回结果. 我看到这个模型存在以下问题:在步骤3,当闭包捕获...

javascript – 解释器如何处理全局对象中引用的本地函数?【代码】

window.onload = function() {var a = function(x) {console.log(x);};document.onclick = function() {a(1);};document.onkeyup = function() {a(2);}; };我很清楚为什么这有效,但不是如何. 当window.onload结束时,a被销毁,但它引用的函数仍然可用于事件处理程序,因为它是在更高的范围内声明的,如果我理解正确的话. 解释器是否在后台保留了对函数的隐藏引用,或者解释器是否以某种方式内联函数?这种类型的代码是否避免全局变量有效...

JavaScript解释器忽略语法错误【代码】

这段简短的代码显然是错误的:if (5 > 2) {console.log("5 > 2"); } else (5 < 2) {console.log("5 < 2"); }不应指定else的条件.执行此代码将导致SyntaxError:意外的令牌{,如预期的那样. 问题在于,在稍微改变(将左括号转移到新行)之后,解释器将忽略语法错误. 这段代码:if (5 > 2) {console.log("5 > 2"); } else (5 < 2) {console.log("5 < 2"); }导致此输出(在chrome和firefox中测试):5 > 2 5 < 2这怎么可能?为什么其他不被视...

Firefox JavaScript解释器或Firebug跳过行【代码】

这是我未编写的一段jquery / javascript代码,但我正在尝试在Firebug上调试(我照原样复制/粘贴了它,只是添加了一些空格以进行良好的匹配):if (control == "#testTakerSearchSource" && object !== undefined && object[key] !== undefined && key == "datasets" && object[key].length >= 3) {var afterValues = [];if (object[key].length == 3 && object[key][0] == "1") {afterValues[0] = "1,2,3";object[key] = afterValues;}...

phpv8js等javascript解释器如何才能仅检查js代码的语法而不去执行?

最近在公司用 PHP 做一个小软件, 其中有几处要求对用户提交的 JS 代码校验其语法. 我安装了 v8js 扩展, 将提交的代码包裹在函数里"var x = function() { 用户JS代码 }", 用这样的方式来校验客户代码而不用去执行它.经实验效果不错, 但是问题是, 上面的方式可能被聪明的用户利用, 引起注入的危险. 如客户输入代码"}; 某些危险代码", 这可能会造成大麻烦.请问有什么办法仅仅校验 JS 代码的语法, 而不去执行 JS 代码吗?v8js 扩展文档:...