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 相关文章推荐
JS前端框架关于重构的失败经验分享
Mar 17 Javascript
javascript轻松实现当鼠标移开时已弹出子菜单自动消失
Dec 29 Javascript
Javascript基础知识(二)事件
Sep 29 Javascript
AngularJs根据访问的页面动态加载Controller的解决方案
Feb 04 Javascript
Javascript生成全局唯一标识符(GUID,UUID)的方法
Feb 27 Javascript
jQuery对table表格进行增删改查
Dec 22 Javascript
trackingjs+websocket+百度人脸识别API实现人脸签到
Nov 26 Javascript
javascript执行上下文、变量对象实例分析
Apr 25 Javascript
微信小程序实现打卡签到页面
Sep 21 Javascript
javascript代码实现简易计算器
Jan 25 Javascript
JavaScript实现跟随鼠标移动的盒子
Jan 28 Javascript
Vue 数据响应式相关总结
Jan 28 Vue.js
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 chr() ord()中文截取乱码问题解决方法
2008/09/08 PHP
基于PHP 面向对象之成员方法详解
2013/05/04 PHP
PHP实现的DES加密解密封装类完整实例
2017/04/29 PHP
PHP不使用内置函数实现字符串转整型的方法示例
2017/07/03 PHP
jQuery 设置 CSS 属性示例介绍
2014/01/16 Javascript
js实现点击后将文字或图片复制到剪贴板的方法
2014/08/04 Javascript
jquery.ajax之beforeSend方法使用介绍
2014/12/08 Javascript
JavaScript使用indexOf获得子字符串在字符串中位置的方法
2015/04/06 Javascript
全面解析Bootstrap中transition、affix的使用方法
2016/05/30 Javascript
JS中innerHTML和pasteHTML的区别实例分析
2016/06/22 Javascript
深入浅析search 搜索框的写法
2016/08/02 Javascript
jQuery 1.9版本以上的浏览器判断方法代码分享
2017/08/28 jQuery
jQuery AJAX 方法success()后台传来的4种数据详解
2018/08/08 jQuery
解决包含在label标签下的checkbox在ie8及以下版本点击事件无效果兼容的问题
2019/10/27 Javascript
js实现登录拖拽窗口
2020/02/10 Javascript
js实现树形数据转成扁平数据的方法示例
2020/02/27 Javascript
[47:53]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#2COL VS Spirit
2016/03/02 DOTA
Django 路由系统URLconf的使用
2018/10/11 Python
详解PyTorch手写数字识别(MNIST数据集)
2019/08/16 Python
PyCharm2019安装教程及其使用(图文教程)
2019/09/29 Python
Pytorch 多维数组运算过程的索引处理方式
2019/12/27 Python
Windows10+anacond+GPU+pytorch安装详细过程
2020/03/24 Python
python自动化测试三部曲之unittest框架的实现
2020/10/07 Python
python产生模拟数据faker库的使用详解
2020/11/04 Python
利用CSS3的线性渐变linear-gradient制作边框的示例
2016/06/02 HTML / CSS
Bealls Florida百货商店:生活服饰、家居装饰和鞋子
2018/02/23 全球购物
德国消费电子产品购物网站:Guter Kauf
2020/09/15 全球购物
电子专业毕业生自我鉴定
2014/01/22 职场文书
古汉语文学求职信范文
2014/03/16 职场文书
信息工作经验交流材料
2014/05/28 职场文书
学校党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
2014年护理部工作总结
2014/11/14 职场文书
转正申请报告格式
2015/05/15 职场文书
学生早退检讨书(范文)
2019/08/19 职场文书
Python 详解通过Scrapy框架实现爬取百度新冠疫情数据流程
2021/11/11 Python
码云(gitee)通过git自动同步到阿里云服务器
2022/12/24 Servers