javascript Base类 包含基本的方法


Posted in Javascript onJuly 22, 2009
<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 相关文章推荐
ASP.NET jQuery 实例18 通过使用jQuery validation插件校验DropDownList
Feb 03 Javascript
jquery实现奇偶行赋值不同css值
Feb 17 Javascript
JS验证邮箱格式是否正确的代码
Dec 05 Javascript
JQuery中serialize()用法实例分析
Feb 06 Javascript
JS实现的简单鼠标跟随DiV层效果完整实例
Oct 31 Javascript
JS功能代码集锦
May 04 Javascript
ionic由于使用了header和subheader导致被遮挡的问题的两种解决方法
Sep 22 Javascript
微信JS SDK接入的几点注意事项(必看篇)
Jun 23 Javascript
jQuery中过滤器的基本用法示例
Oct 11 jQuery
动态Axios的配置步骤详解
Jan 12 Javascript
Electron-vue脚手架改造vue项目的方法
Oct 22 Javascript
详解vue-video-player使用心得(兼容m3u8)
Aug 23 Javascript
javascript 表单规则集合对象
Jul 21 #Javascript
一个可以随意添加多个序列的tag函数
Jul 21 #Javascript
一个cssQuery对象 javascript脚本实现代码
Jul 21 #Javascript
js计算页面刷新的次数
Jul 20 #Javascript
[原创]IE view-source 无法查看看源码 JavaScript看网页源码
Jul 19 #Javascript
Prototype Hash对象 学习
Jul 19 #Javascript
Prototype Array对象 学习
Jul 19 #Javascript
You might like
php无限遍历文件夹示例分享
2014/03/04 PHP
php实现parent调用父类的构造方法与被覆写的方法
2015/02/11 PHP
客户端 使用XML DOM加载json数据的方法
2010/09/28 Javascript
js调用iframe实现打印页面内容的方法
2014/03/04 Javascript
jquery删除数据记录时的弹出提示效果
2014/05/06 Javascript
JS函数重载的解决方案
2014/05/13 Javascript
原生javascript实现的分页插件pagenav
2014/08/28 Javascript
jQuery Ajax中的事件详细介绍
2015/04/16 Javascript
javascript匀速运动实现方法分析
2016/01/08 Javascript
nodejs的压缩文件模块archiver用法示例
2017/01/18 NodeJs
浅谈react.js 之 批量添加与删除功能
2017/04/17 Javascript
十大 Node.js 的 Web 框架(快速提升工作效率)
2017/06/30 Javascript
js实现登录注册框手机号和验证码校验(前端部分)
2017/09/28 Javascript
浅析vue.js数组的变异方法
2018/06/30 Javascript
JavaScript面向对象程序设计创建对象的方法分析
2018/08/13 Javascript
vue+node实现图片上传及预览的示例方法
2018/11/22 Javascript
前端天气插件tpwidget使用方法详解
2019/06/24 Javascript
Vue.js 实现地址管理页面思路详解(地址添加、编辑、删除和设置默认地址)
2019/12/11 Javascript
深入理解Antd-Select组件的用法
2020/02/25 Javascript
vue中h5端打开app(判断是安卓还是苹果)
2021/02/26 Vue.js
[56:47]Ti4 循环赛第三日 iG vs Liquid
2014/07/12 DOTA
Python实现Linux命令xxd -i功能
2016/03/06 Python
Python Selenium Cookie 绕过验证码实现登录示例代码
2018/04/10 Python
浅谈Python接口对json串的处理方法
2018/12/19 Python
Python实现的在特定目录下导入模块功能分析
2019/02/11 Python
python pyqtgraph 保存图片到本地的实例
2020/03/14 Python
巴西葡萄酒销售网站:Wine.com.br
2017/11/07 全球购物
Ashford台湾:以折扣价提供奢华的男女用表款
2019/12/04 全球购物
销售总监工作职责
2013/11/21 职场文书
就业自荐信
2013/12/04 职场文书
打造高效课堂实施方案
2014/03/22 职场文书
团委竞选演讲稿
2014/04/24 职场文书
5.12护士节演讲稿
2014/04/30 职场文书
2015年全国保险公众宣传日活动方案
2015/05/06 职场文书
2015年基层党支部工作总结
2015/05/21 职场文书
读《儒林外史》有感:少一些功利,多一些真诚
2020/01/19 职场文书