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编辑器和代码格式化
Apr 25 Javascript
某人初学javascript的时候写的学习笔记
Dec 30 Javascript
node.js中的fs.fchmodSync方法使用说明
Dec 16 Javascript
JavaScript分析、压缩工具JavaScript Analyser
Dec 31 Javascript
解析Node.js异常处理中domain模块的使用方法
Feb 16 Javascript
Vue.js学习示例分享
Feb 05 Javascript
JavaScript中立即执行函数实例详解
Nov 04 Javascript
如何为你的JS项目添加智能提示与类型检查详解
Mar 12 Javascript
React精髓!一篇全概括小结(急速)
May 23 Javascript
Vuex的实战使用详解
Oct 31 Javascript
详解JavaScript修改注册表的方法
Jan 05 Javascript
JS前端使用Canvas快速实现手势解锁特效
Sep 23 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 快速生成 Flash 动画的方法
2007/03/06 PHP
PHP持久连接mysql_pconnect()函数使用介绍
2012/02/05 PHP
sql注入与转义的php函数代码
2013/06/17 PHP
php取整函数ceil,floo,round的用法及介绍
2013/08/31 PHP
php中多维数组按指定value排序的实现代码
2014/08/19 PHP
ThinkPHP实现生成和校验验证码功能
2017/04/28 PHP
thinkPHP5框架闭包函数与子查询传参用法示例
2018/08/02 PHP
用jQuery实现检测浏览器及版本的脚本代码
2008/01/22 Javascript
URL地址中的#符号使用说明
2011/02/12 Javascript
node.js中的fs.fsync方法使用说明
2014/12/15 Javascript
BootStrap使用popover插件实现鼠标经过显示并保持显示框
2016/06/23 Javascript
JS文件上传神器bootstrap fileinput详解
2021/01/28 Javascript
Bootstrap实现带暂停功能的轮播组件(推荐)
2016/11/25 Javascript
Vuex之理解Store的用法
2017/04/19 Javascript
node.js用fs.rename强制重命名或移动文件夹的方法
2017/12/27 Javascript
vue中添加mp3音频文件的方法
2018/03/02 Javascript
vue自动化表单实例分析
2018/05/06 Javascript
Babel 入门教程学习笔记
2018/06/13 Javascript
Nuxt.js实现校验访问浏览器类型的中间件
2018/08/24 Javascript
vue elementui form表单验证的实现
2018/11/11 Javascript
Vue.js特性Scoped Slots的浅析
2019/02/20 Javascript
express如何解决ajax跨域访问session失效问题详解
2019/06/20 Javascript
javaScript实现一个队列的方法
2020/07/14 Javascript
[13:40]TI3青蛙君全程回顾 DOTA2我们为梦想再战
2013/09/13 DOTA
python 根据pid杀死相应进程的方法
2017/01/16 Python
如何利用python制作时间戳转换工具详解
2018/09/12 Python
Python 剪绳子的多种思路实现(动态规划和贪心)
2020/02/24 Python
美国婚礼礼品网站:MyWeddingFavors
2018/09/26 全球购物
专升本自我鉴定
2013/10/10 职场文书
列车长先进事迹材料
2014/01/25 职场文书
幼儿园教师自荐书
2015/03/06 职场文书
个人年底工作总结
2015/03/10 职场文书
工作态度不好检讨书
2015/05/06 职场文书
2015年小学辅导员工作总结
2015/05/27 职场文书
修改并编译golang源码的操作步骤
2021/07/25 Golang
在项目中使用redis做缓存的一些思路
2021/09/14 Redis