【文件属性】:
文件名称:duktape.rb:Ruby与Duktape JavaScript解释器的绑定
文件大小:1.32MB
文件格式:ZIP
更新时间:2021-05-24 16:10:21
duktape javascript-interpreter C
杜克塔佩
Duktape.rb是 JavaScript解释器的C扩展。
快速开始
$ rake
$ ruby example.rb
用法
require 'duktape'
# Create a new context
ctx = Duktape :: Context . new
## Evaluate a string
p ctx . eval_string ( '1 + 1' ) # => 2
语境
创建上下文将创建一个未定义全局变量或函数的全新评估环境。
一种常见的模式是创建一个新的上下文,一次定义静态函数,然后重用上下文使用call_prop多次调用该函数。
ctx = Duktape :: Context . new
ctx . exec_string <<-JS
function process(str, options) {
// ...
}
JS
【文件预览】:
duktape.rb-master
----.github()
--------workflows()
----lib()
--------duktape.rb(69B)
--------duktape()
----Gemfile(130B)
----Rakefile(1KB)
----test()
--------fixtures()
--------test_duktape.rb(18KB)
----README.md(2KB)
----ext()
--------duktape()
----.gitignore(54B)
----duktape.gemspec(531B)
----CHANGELOG.md(2KB)
----MANIFEST.txt(179B)
----example.rb(479B)