javascript Base类 包含基本的方法_Javascript教程-查字典教程网
javascript Base类 包含基本的方法
javascript Base类 包含基本的方法
发布时间:2016-12-30 来源:查字典编辑
摘要:复制代码代码如下:functionBase(){}//根抽象类Base.toBase=function(){//将一个对象转化成Base类的...

复制代码 代码如下:

<script type="text/javascript">

function Base(){} //根抽象类

Base.toBase=function(){ //将一个对象转化成Base类的实例的方法

return new Base();

}

Base.inherit=function(parent){ //用于继承Base类的实例的方法

var F=function(){}

F.prototype=parent;

return new F;

}

Base.prototype.extend = function(prop){ //扩展根抽象类Base的extend方法

for (var o in prop) {

this[o] = prop[o];

}

}

Base.prototype.method = function(name, fn){ //扩展根抽象类Base的method方法

this[name] = fn;

return this;

}

var o=new Base(); //创建一个Base实例

o.method("show",function(){ //给对象o添加show方法

alert("show function");

});

o.extend({ //在给对象o添加name属性和say函数

name:"shupersha",

say:function(){

alert("say function")

}

});

var t=Base.inherit(o); //继承o对象的属性和方法

t.show();

t.say();

</script>

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新Javascript教程学习
    热门Javascript教程学习
    编程开发子分类