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实现表格数据的动态添加与统计的代码
Jan 31 Javascript
jQuery客户端分页实例代码
Nov 18 Javascript
不提示直接关闭网页窗口的JS示例代码
Dec 17 Javascript
jquery实现邮箱自动补全功能示例分享
Feb 17 Javascript
jquery append()方法与html()方法的区别及使用介绍
Aug 01 Javascript
原生javascript实现的分页插件pagenav
Aug 28 Javascript
jQuery事件绑定和委托实例
Nov 25 Javascript
教你用javascript实现随机标签云效果_附代码
Mar 16 Javascript
JavaScript位移运算符(无符号) &gt;&gt;&gt; 三个大于号 的使用方法详解
Mar 31 Javascript
js 实现一些跨浏览器的事件方法详解及实例
Oct 27 Javascript
layer弹出层框架alert与msg详解
Mar 14 Javascript
AutoJs实现刷宝短视频的思路详解
May 22 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.ini中文版(1)
2006/10/09 PHP
PHP 增加了对 .ZIP 文件的读取功能
2006/10/09 PHP
php检测useragent版本示例
2014/03/24 PHP
php将文本文件转换csv输出的方法
2014/12/31 PHP
php约瑟夫问题解决关于处死犯人的算法
2015/03/23 PHP
PHP十六进制颜色随机生成器功能示例
2017/07/24 PHP
Laravel 之url参数,获取路由参数的例子
2019/10/21 PHP
Laravel框架数据库迁移操作实例详解
2020/04/06 PHP
在JavaScript中获取请求的URL参数
2010/12/22 Javascript
javascript中创建对象的三种常用方法
2010/12/30 Javascript
JS实现QQ图片一闪一闪的效果小例子
2013/07/31 Javascript
javascript操纵OGNL标签示例代码
2014/06/16 Javascript
javascript函数式编程程序员的工具集
2015/10/11 Javascript
小巧强大的jquery layer弹窗弹层插件
2015/12/06 Javascript
微信小程序 SocketIO 实例讲解
2016/10/13 Javascript
JS实现DIV高度自适应窗口示例
2017/02/16 Javascript
JS使用面向对象技术实现的tab选项卡效果示例
2017/02/28 Javascript
NodeJs实现简单的爬虫功能案例分析
2018/12/05 NodeJs
[01:24:16]2018DOTA2亚洲邀请赛 4.6 全明星赛
2018/04/10 DOTA
python 合并文件的具体实例
2013/08/08 Python
Python使用lxml模块和Requests模块抓取HTML页面的教程
2016/05/16 Python
在python中使用正则表达式查找可嵌套字符串组
2017/10/24 Python
运行django项目指定IP和端口的方法
2018/05/14 Python
详解Python传入参数的几种方法
2019/05/16 Python
Python pip使用超时问题解决方案
2020/08/03 Python
python regex库实例用法总结
2021/01/03 Python
Yves Rocher伊夫·黎雪美国官网:法国始创植物美肌1959
2019/01/09 全球购物
Ashford台湾:以折扣价提供奢华的男女用表款
2019/12/04 全球购物
世界上最大的艺术社区:SAA
2020/12/30 全球购物
大学学年自我鉴定
2013/10/28 职场文书
商务英语应届生自我鉴定
2013/12/08 职场文书
硕士研究生自我鉴定范文
2013/12/27 职场文书
小区物业门卫岗位职责
2014/04/10 职场文书
人事任命通知
2015/04/20 职场文书
2015年幼儿教师个人工作总结
2015/05/20 职场文书
国际贸易实训总结
2015/08/03 职场文书