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 相关文章推荐
用Javascript实现锚点(Anchor)间平滑跳转
Sep 08 Javascript
js的逻辑运算符 ||
May 31 Javascript
js 连接数据库如何操作数据库中的数据
Nov 23 Javascript
js改变文章字体大小的实例代码
Nov 27 Javascript
JavaScript中使用Object.prototype.toString判断是否为数组
Apr 01 Javascript
JavaScript汉诺塔问题解决方法
Apr 21 Javascript
下一代Bootstrap的5个特点 超酷炫!
Jun 17 Javascript
JS框架之vue.js(深入三:组件1)
Sep 29 Javascript
javascript实现文字无缝滚动
Dec 27 Javascript
vue.js实例todoList项目
Jul 07 Javascript
浅谈React之状态(State)
Sep 19 Javascript
jQuery事件多次绑定与解绑问题实例分析
Feb 19 jQuery
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
真正面向对象编程:PHP5.01发布
2006/10/09 PHP
PHP 生成的XML以FLASH获取为乱码终极解决
2009/08/07 PHP
php获取操作系统语言代码
2013/11/04 PHP
phpExcel中文帮助手册之常用功能指南
2014/08/18 PHP
ZF框架实现发送邮件的方法
2015/12/03 PHP
yii2使用GridView实现数据全选及批量删除按钮示例
2017/03/01 PHP
Thinkphp5.0自动生成模块及目录的方法详解
2017/04/17 PHP
xmlHTTP实例
2006/10/24 Javascript
JavaScript基本概念初级讲解论坛贴的学习记录
2009/02/22 Javascript
jquery 元素相对定位代码
2010/10/15 Javascript
jquery load()在firefox(火狐)下显示不正常的解决方法
2011/04/05 Javascript
jquery 利用show和hidden实现级联菜单示例代码
2013/08/09 Javascript
js四舍五入数学函数round使用实例
2014/05/09 Javascript
PhantomJS快速入门教程(服务器端的 JavaScript API 的 WebKit)
2015/08/06 Javascript
基于jQuery实现选取月份插件附源码下载
2015/12/28 Javascript
AngularJS入门教程之链接与图片模板详解
2016/08/19 Javascript
Javascript中常用的检测方法小结
2016/10/08 Javascript
jQuery给指定的table动态添加删除行的操作方法
2016/10/12 Javascript
JavaScript中数据类型转换总结
2016/12/25 Javascript
详解vue服务端渲染(SSR)初探
2017/06/19 Javascript
详解vue.js+UEditor集成 [前后端分离项目]
2017/07/07 Javascript
原生JS实现移动端web轮播图详解(结合Tween算法造轮子)
2017/09/10 Javascript
Bootstrap框架建立树形菜单(Tree)的实例代码
2017/10/30 Javascript
轻松搞定jQuery+JSONP跨域请求的解决方案
2018/03/06 jQuery
微信小程序结合Storage实现搜索历史效果
2019/05/18 Javascript
JavaScript this在函数中的指向及实例详解
2019/10/14 Javascript
Python新手们容易犯的几个错误总结
2017/04/01 Python
tensorflow TFRecords文件的生成和读取的方法
2018/02/06 Python
详解python如何在django中为用户模型添加自定义权限
2018/10/15 Python
Python 输出时去掉列表元组外面的方括号与圆括号的方法
2018/12/24 Python
Python正则表达式实现简易计算器功能示例
2019/05/07 Python
python 中如何获取列表的索引
2019/07/02 Python
Tensorflow使用Anaconda、pycharm安装记录
2020/07/29 Python
CSS3使用border-radius属性制作圆角
2014/12/22 HTML / CSS
ghd法国官方网站:英国最受欢迎的美发工具品牌
2019/04/18 全球购物
导游词之千岛湖
2019/09/23 职场文书