這是一個港口和先進的實施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
評論沒有發現