当前位置:  软件>JavaScript软件

面向对象JavaScript框架 Joose

    来源:    发布时间:2015-01-07

    本文导语:  Joose是一种自我托管元对象系统的JavaScript库,支持类、继承、mixins 、traits、方法和修饰语等等。 Joose使面向对象的JavaScript程序设计更加容易、简明而且有效。Joose元对象系统是多模式。它支持类和原型为基础的编程风格以及...

面向对象JavaScript框架 Joose[图片]

Joose是一种自我托管元对象系统的JavaScript库,支持类、继承、mixins 、traits、方法和修饰语等等。

Joose使面向对象的JavaScript程序设计更加容易、简明而且有效。Joose元对象系统是多模式。它支持类和原型为基础的编程风格以及类为基础的继承和基于角色的延伸。

Joose框架已成功地应用于多个实际运行中的系统,目前已被证明是非常稳定。 Joose正在测试使用一种自动化单元测试套件,正运行在所有主要浏览器( Firefox , IE浏览器, Safari浏览器, Opera和Chrome) 。

下面示例代码创建了一个类:

// Create a class called Point
Class("Point", {
    has: {
        x: {
            is:   "rw",
            init: 0
        },
        y: {
            is:   "rw",
            init: 0
        }
    },
    methods: {
        clear: function () {
            this.setX(0);
            this.setY(0);
        }
    }
})

// Use the class
var point = new Point();
point.setX(10)
point.setY(20);
point.clear();

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 面向对象能完全取代面向过程吗?
  • linux下的编程主旨思想是在面向过程还是面向对象的?谢谢!!
  • 有人问我:何为面向对象编程?我给不出确切或形象的说法。谢!vb、pb等开发工具是不是面向对象编程的语言。
  • Glib对象系统(也称为"GObject")内部是如何实现面向对象特征的呢?
  • 面向对象数据库引擎 ojadb
  • 面向对象的网络开发包 ACE
  • 面向对象数据技术 Apache OODT
  • 面向对象的API OpenStep
  • 面向对象的脚本语言 Bento
  • 面向对象的脚本语言 ObjectScript
  • 面向对象的数据库系统 EyeDB
  • 帮帮新手,jsp面向对象吗?想把c/s结构的引用用jsp改写,交互功能可以实现吗
  • 面向对象的Tcl iTcl
  • 面向对象开发环境 Cocoa
  • 请大家帮忙推荐几本关于操作系统、面向对象的书!
  • 欢迎大家到c/c++ 面向对象去作客(请版主不要删)
  • 嵌入式面向对象数据库引擎 GigaBASE
  • Python 面向对象 成员的访问约束
  • vc,delphi&java三者之中到底谁更能支持面向对象技术?
  • java面向对象编程指南-100分奉上
  • 面向事物(结构)的开发平台 XWorker
  • 面向服务的核心架构 Tuscany
  • 面向新手的终端辅助工具 Clicompanion
  • 面向移动终端的KISSY​瘦身版 KISSY MINI
  • 大家有谁听说过面向Linux的PlayStation平台?
  • Eclipse面向方面建模插件 A2Eclipse
  • 面向Swing的Query工具 Suery
  • 面向业务的配置平台 Utmost
  • 面向网络的数据库 Neo4j
  • 有人说学FLASH对学面向对像有用,真的吗?
  • 面向对象的 JavaScript 库 QuoJS iis7站长之家


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3