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 相关文章推荐
JQuery datepicker 使用方法
May 20 Javascript
jquery插件validate验证的小例子
May 08 Javascript
jquery属性过滤选择器使用示例
Jun 18 Javascript
基于jquery扩展漂亮的下拉框可以二次修改
Nov 19 Javascript
javascript数组随机排序实例分析
Jul 22 Javascript
jQuery插入节点和移动节点用法示例(insertAfter、insertBefore方法)
Sep 08 Javascript
Angularjs 制作购物车功能实例代码
Sep 14 Javascript
js实现兼容PC端和移动端滑块拖动选择数字效果
Feb 16 Javascript
关于jQuery.ajax()的jsonp碰上post详解
Jul 02 jQuery
js学习总结之dom2级事件基础知识详解
Jul 27 Javascript
JS获取input[file]的值并显示在页面的实现方法
Mar 09 Javascript
微信公众号H5支付接口调用方法
Jan 10 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实现的RSS生成类实例
2015/04/23 PHP
Yii2实现上下联动下拉框功能的方法
2016/08/10 PHP
PHP7新特性foreach 修改示例介绍
2016/08/26 PHP
PHP 图片处理
2020/09/16 PHP
仿校内登陆框,精美,给那些很厉害但是没有设计天才的程序员
2008/11/24 Javascript
JS类的封装及实现代码
2009/12/02 Javascript
Jquery右下角抖动、浮动 实例代码(兼容ie6、FF)
2013/08/15 Javascript
javascript loadScript异步加载脚本示例讲解
2013/11/14 Javascript
javascript从右边截取指定字符串的三种实现方法
2013/11/29 Javascript
JavaScript中实现最高效的数组乱序方法
2014/10/11 Javascript
jQuery实现响应浏览器缩放大小并改变背景颜色
2014/10/31 Javascript
AngularJS基础 ng-focus 指令简单示例
2016/08/01 Javascript
Vue.js每天必学之表单控件绑定
2016/09/05 Javascript
javascript判断firebug是否开启的方法
2016/11/23 Javascript
AngularJS中的按需加载ocLazyLoad示例
2017/01/11 Javascript
使用JavaScript判断用户输入的是否为正整数(两种方法)
2017/02/05 Javascript
基于jquery实现五星好评
2017/11/18 jQuery
微信小程序实现animation动画
2018/01/26 Javascript
vue.js在标签属性中插入变量参数的方法
2018/03/06 Javascript
jQuery实现鼠标移入移出事件切换功能示例
2018/09/06 jQuery
jQuery实现的别踩白块小游戏完整示例
2019/01/07 jQuery
[50:27]OG vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.26
2018/08/30 DOTA
Python操作Redis之设置key的过期时间实例代码
2018/01/25 Python
python指定写入文件时的编码格式方法
2018/06/07 Python
python 读取.csv文件数据到数组(矩阵)的实例讲解
2018/06/14 Python
Django框架首页和登录页分离操作示例
2019/05/28 Python
python添加菜单图文讲解
2019/06/04 Python
Django实现WebSSH操作物理机或虚拟机的方法
2019/11/06 Python
使用python接受tgam的脑波数据实例
2020/04/09 Python
opencv 形态学变换(开运算,闭运算,梯度运算)
2020/07/07 Python
工作时间上网检讨书
2014/02/03 职场文书
军训鉴定表自我鉴定
2014/02/13 职场文书
2014乡镇班子个人对照检查材料思想汇报
2014/09/26 职场文书
2014年教研工作总结
2014/12/06 职场文书
大队委员竞选稿
2015/11/20 职场文书
使用CSS实现六边形的图片效果
2022/08/05 HTML / CSS