GNU ease.js是一个经典的JavaScript面向对象的框架,旨在消除样板代码和简化从其他面向对象语言转换成JavaScript。 特性包括:
简单而直观的类定义 经典继承 抽象类和方法 接口 访问修饰符(public,protected和private) 静态和常量成员
GNU ease.js是一个框架,不是一个编译器。
类定义是不是像Java那样熟悉?
var Class = easejs.Class; var Stack = Class( 'Stack', { 'private _stack': [], 'public push': function( value ) { this._stack.push( value ); }, 'public pop': function() { return this._stack.pop(); }, } );