那裏有任何框架/包裝,給我們紅寶石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