这个无比像Java语言:
'package jui'
.j(function() {
'import j.unit.Observable'.j();
'class Component'
.j({
constructor:function() {
},
show:function() {
console.log("Component");
}
});
'class Container extends Component implements Observable'
.j(function(jsuper, ob) {
return {
jstatic:{
a:1
},
constructor:function() {
var jthis = this;
jsuper.constructor.call(this);
ob.constructor.call(this);
console.dir(jthis.constructor.a);
}
}
});
});
实现代码:
String.prototype.j = function() {
var code;
if (arguments.length == 1) {
code = arguments[0];
return j(this.toString(), code);
}
return j(this.toString());
};
更完整代码:
本文介绍了一种模仿Java语法风格的JavaScript框架实现。该框架通过扩展String原型方法来定义类和继承,并展示了如何创建组件和容器类,同时实现了Observer模式。
304

被折叠的 条评论
为什么被折叠?



