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 相关文章推荐
从Ajax到JQuery Ajax学习
Feb 14 Javascript
JS 实现获取打开一个界面中输入的值
Mar 19 Javascript
javascript入门教程基础篇
Nov 16 Javascript
Jquery基础之事件操作详解
Jun 14 Javascript
JS实现动态添加DOM节点和事件的方法示例
Apr 28 Javascript
ES6 javascript的异步操作实例详解
Oct 30 Javascript
使用JS代码实现俄罗斯方块游戏
Aug 03 Javascript
详解微信小程序-canvas绘制文字实现自动换行
Apr 26 Javascript
JS表格的动态操作完整示例
Jan 13 Javascript
JavaScript设计模式之观察者模式与发布订阅模式详解
May 07 Javascript
如何编写一个 Webpack Loader的实现
Oct 18 Javascript
jquery实现广告上下滚动效果
Mar 04 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
神族 PROTOSS 概述
2020/03/14 星际争霸
php连接Access数据库错误及解决方法
2013/06/20 PHP
apache中为php 设置虚拟目录
2014/12/17 PHP
PHP响应post请求上传文件的方法
2015/12/17 PHP
php array_merge_recursive 数组合并
2016/10/26 PHP
PHP使用正则表达式实现过滤非法字符串功能示例
2018/06/04 PHP
php连接mysql之mysql_connect()与mysqli_connect()的区别
2020/07/19 PHP
JS跨域代码片段
2012/08/30 Javascript
浏览器图片选择预览、旋转、批量上传的JS代码实现
2013/12/04 Javascript
跟我学Nodejs(一)--- Node.js简介及安装开发环境
2014/05/20 NodeJs
node.js 动态执行脚本
2016/06/02 Javascript
BootStrap使用file-input插件上传图片的方法
2016/09/05 Javascript
单行 JS 实现移动端金钱格式的输入规则
2017/05/22 Javascript
angularJs中跳转到指定的锚点实例($anchorScroll)
2018/08/31 Javascript
jQuery 选择方法及$(this)用法实例分析
2020/05/19 jQuery
[01:18]DOTA2超级联赛专访hanci ForLove淘汰感言曝光
2013/06/04 DOTA
[03:17]史诗级大片应援2018DOTA2国际邀请赛 致敬每一位坚守遗迹的勇士
2018/07/20 DOTA
Python continue语句用法实例
2014/03/11 Python
Python函数中定义参数的四种方式
2014/11/30 Python
浅谈Python中列表生成式和生成器的区别
2015/08/03 Python
详解Python中的相对导入和绝对导入
2017/01/06 Python
Python中%r和%s的详解及区别
2017/03/16 Python
Python2.7+pytesser实现简单验证码的识别方法
2017/12/29 Python
DataFrame 将某列数据转为数组的方法
2018/04/13 Python
python判断输入日期为第几天的实例
2018/11/13 Python
python粘包问题及socket套接字编程详解
2019/06/29 Python
Python3实现建造者模式的示例代码
2020/06/28 Python
浅析CSS3 用text-overflow解决文字排版问题
2020/10/28 HTML / CSS
俄罗斯眼镜网: optikaworld
2016/07/31 全球购物
入党积极分子思想汇报
2014/01/02 职场文书
校园活动策划书范文
2014/01/10 职场文书
幼儿园家长评语
2014/02/10 职场文书
领导班子四风表现材料
2014/08/23 职场文书
责任书格式
2019/04/18 职场文书
哪类餐饮行业,最适合在高校创业?
2019/08/19 职场文书
如何用六步教会你使用python爬虫爬取数据
2022/04/06 Python