Joose面向?qū)ο驤avaScript框架
Joose是一種自我托管元對(duì)象系統(tǒng)的JavaScript庫,支持類、繼承、mixins 、traits、方法和修飾語等等。
Joose使面向?qū)ο蟮腏avaScript程序設(shè)計(jì)更加容易、簡(jiǎn)明而且有效。Joose元對(duì)象系統(tǒng)是多模式。它支持類和原型為基礎(chǔ)的編程風(fēng)格以及類為基礎(chǔ)的繼承和基于角色的延伸。
Joose框架已成功地應(yīng)用于多個(gè)實(shí)際運(yùn)行中的系統(tǒng),目前已被證明是非常穩(wěn)定。 Joose正在測(cè)試使用一種自動(dòng)化單元測(cè)試套件,正運(yùn)行在所有主要瀏覽器( Firefox , IE瀏覽器, Safari瀏覽器, Opera和Chrome) 。
下面示例代碼創(chuàng)建了一個(gè)類:
// 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();
評(píng)論
圖片
表情
