只简单模拟了类继承、多态的基本功能,其他功能有时间慢慢完善;其中类的导入和依赖暂时使用requirejs来实现,以后可能替换为自己的包管理模块
core.js
//继承
Function.prototype.Extends=function(Super){
function F(){
}
F.prototype=Super.prototype;
var pt=new F();
var clazz=this;
clazz.prototype=pt;
pt.constructor=clazz;
pt.Super=function(){
return Super.prototype;
}
}
function Class(){
}
//动态加载类
Class.forName=function(classUri){