那里有任何框架/包装,给我们红宝石javascript?Javascript包装,给我们Rubyish Javascript?
而不是通常的(){}循环给我们像Ruby中的object.each {}循环?
由于JavaScript可以用在Web浏览器中,我也希望将它用于服务器端,但我确实更喜欢Ruby语法。
那里有任何框架/包装,给我们红宝石javascript?Javascript包装,给我们Rubyish Javascript?
而不是通常的(){}循环给我们像Ruby中的object.each {}循环?
由于JavaScript可以用在Web浏览器中,我也希望将它用于服务器端,但我确实更喜欢Ruby语法。
方法的Prototype库,已经由球员非常接近Ruby on Rails的开发,具有非常红宝石十岁上下的感觉。它使用Ruby语言(如mixins);例如,Enumerable
mixin(其原型默认混入到阵列)添加each
方法将一个阵列,这样就可以做到这一点:
["sample", "array"].each(function (item) {
console.log(item);
});
查阅jQuery。它有一个
$('.css-selector').each(function(i){
//do stuff
});
这里的一个帖子中Ken Egozi其论述了加入.forEach和其他助手的阵列原型。
您可能想结算JS.Class - Ruby-style JavaScript。从文档中,
JS.Class
是一组工具,旨在使在JavaScript中构建健壮的面向对象程序变得轻松。它基于Ruby,可让您访问Ruby的对象module和class系统,其中一些reflection和metaprogramming工具以及其标准库中的一些软件包。它还提供了一个功能强大的package manager以帮助尽可能高效地加载应用程序。
它配备了一个很好的包装标准库,包括模块和类如
可枚举的模块,例如,是媲美in Ruby,包括了如
all any collect drop findAll forEach grep partition reject select zip