这是一个港口和先进的实施Ruby的核心对象/模块/类系统中的JavaScript代码,以及一些Ruby标准库和其他各种扩展功能。
功能
- <李类=“bbli”>一般特点:
- 方法结合
- 带班,混入,和单方法红宝石般的对象系统
- 在后期绑定的参数,可选的超级调用父类和混入
- 包括,扩展和继承挂钩
- 反射API进行了对象系统
- 约定对象相等,比较,反复和散列
- 在各种标准的Ruby模块和数据结构的版本
- 节点
- V8
- 犀牛
- 独角鲸
- 的SpiderMonkey
- 在Windows脚本宿主
<李班=“bbli”>与作品:
什么在此版本中是新的:
- 在改名MethodChain #_()来MethodChain #__()为了避免在测试套件重挫下划线。
在什么版本4.0.3是新的:
- 请不要把null作为一个错误时,传递以异步测试回调。
- 要严格是否存根函数被调用新的或没有。
- 新增为new()作为存根,改性剂来代替存根('新',...)。
- 添加在(目标)作为存根,匹配检查呼叫的这一具有约束力。
什么是4.0.2版本,新的:
- 更改AsyncSteps所以它包装所有调用之前( ),它()和()后,使每个块等待所有它会将完成的步骤。
在什么版本4.0.1是新的:
- 在固定索引中动态生成autoload.require的错误名单。
什么是3.0版本中新的:
- 在所有组件现在的平台更广泛的阵列上运行
- JS.Class现在使用自己的测试框架进行测试,JS.Test。
- 新库:基准,控制台,可延迟,OrderedHash,范围,OrderedSet,tsort对
- 在HashSet中已经成为基本集实施,原设定执行已被删除
- 在堆栈跟踪已经完全去就支持可扩展的用户自定义跟踪功能
- 新的核心方法模块#别名()的别名方法
- 在自定义使用Method.keyword关键字的方法()
- JS.Class不再支持继承Class类
- 模块#instanceMethod()返回一个方法,而不是一个功能
- 可枚举#的grep()现在支持选择由类型,例如items.grep(阵列)。它不支持的功能类似谓词items.grep(函数(X){返回X == 0}),你应该使用可枚举#选择()做这种
- 具有相同属性的对象,并且阵列具有相同的元件现在被认为是相等的哈希密钥使用时
- MethodChain#火()现在被称为MethodChain #__ EXEC __()
- JS.Ruby已被删除
在什么版本2.1.5新是:
- 添加到节点,独角鲸和Windows脚本宿主支持到JS.Package装载系统。
- 添加一个`autoload`宏软件包系统使用的文件名约定可快速配置的模块。
- 在重命名`需要()``来JS.require()`,以免与CommonJS的模块API冲突。
要求:
- 在客户端中启用JavaScript
评论没有发现