javascript Base类 包含基本的方法
来源:互联网 发布:mysql哪个版本比较好 编辑:程序博客网 时间:2024/04/30 08:30
<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>
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>
0 0
- javascript Base类 包含基本的方法
- WildFly9 包含 modules/modules/base 中的包的方法
- Math:类包含用于执行基本数学运算的方法
- Base类相关方法
- BeanFactory接口包含基本方法
- 关于JavaScript继承的Base类--Dean Edwards
- javascript基于Base.js的父类重载
- PropertyChangeSupport类包含的方法
- c++中包含empty virtual base class 类的sizeof结果分析
- disk合并base的方法
- javascript base
- javascript-base
- JavaScript的基本方法和范例
- javascript原生选择器的一些基本方法
- [笔记]javascript基本的数组方法
- JavaScript的一些基本方法总结
- JavaScript的Base对象与Body对象
- javascript基本包装方法
- STL(一)
- 计网-ch01-题目与解释
- Junit单元测试基础知识入门简介
- opencv resize/cvtcolor
- Erlang语言学习系列(一)
- javascript Base类 包含基本的方法
- 这才是世界上最健康的作息时间表
- Swift基础语法
- 封装常用的js(Base.js)——【01】理解库,获取节点,连缀,
- textfield设置
- 2016.01.12回顾
- 一些重要项目
- OC--关于NSString的所有方法和属性
- 欢迎使用CSDN-markdown编辑器