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 相关文章推荐
学习ExtJS accordion布局
Oct 08 Javascript
jQuery MD5加密实现代码
Mar 15 Javascript
JavaScript mapreduce工作原理简析
Nov 25 Javascript
javascript数组去重方法汇总
Apr 23 Javascript
javascript实现拖放效果
Dec 16 Javascript
原生javascript实现解析XML文档与字符串
Mar 01 Javascript
常用的JQuery函数及功能小结
Mar 24 Javascript
javascript实现数字倒计时特效
Mar 30 Javascript
JavaScript在控件上添加倒计时功能的实现代码
Jul 04 Javascript
使用react context 实现vue插槽slot功能
Jul 18 Javascript
详解用async/await来处理异步
Aug 28 Javascript
原生js实现弹窗消息动画
Nov 20 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 多维数组的排序问题 根据二维数组中某个项排序
2011/11/09 PHP
php摘要生成函数(无乱码)
2012/02/04 PHP
解析如何在PHP下载文件名中解决乱码的问题
2013/06/20 PHP
PDO预处理语句PDOStatement对象使用总结
2014/11/20 PHP
PHP文件上传处理案例分析
2016/10/15 PHP
浅析php如何实现爬取数据原理
2018/09/27 PHP
不安全的常用的js写法
2009/09/15 Javascript
详细讲解JS节点知识
2010/01/31 Javascript
Jquery增加鼠标中间功能mousewheel的实例代码
2013/09/05 Javascript
JavaScript 语言基础知识点总结(思维导图)
2013/11/10 Javascript
Node.js文件操作详解
2014/08/16 Javascript
js实现界面向原生界面发消息并跳转功能
2016/11/22 Javascript
js实现手机拍照上传功能
2017/01/17 Javascript
Bootstrap4 gulp 配置详解
2019/01/06 Javascript
Node.js如何对SQLite的async/await封装详解
2019/02/14 Javascript
微信小程序框架的页面布局代码
2019/08/17 Javascript
VUE.CLI4.0配置多页面入口的实现
2019/11/25 Javascript
vue中解决拖拽改变存在iframe的div大小时卡顿问题
2020/07/22 Javascript
微信小程序抽奖组件的使用步骤
2021/01/11 Javascript
Python字典操作简明总结
2015/04/13 Python
Python实现选择排序
2017/06/04 Python
pygame 精灵的行走及二段跳的实现方法(必看篇)
2017/07/10 Python
Python简单实现socket信息发送与监听功能示例
2018/01/03 Python
python实现顺时针打印矩阵
2019/03/02 Python
我就是这样学习Python中的列表
2019/06/02 Python
Django关于admin的使用技巧和知识点
2020/02/10 Python
一个非常简单好用的Python图形界面库(PysimpleGUI)
2020/12/28 Python
linux系统下pip升级报错的解决方法
2021/01/31 Python
办公室内勤岗位职责范本
2013/12/09 职场文书
优秀教师自我评价范文
2014/09/27 职场文书
食品质检员岗位职责
2015/04/08 职场文书
幼儿园教研工作总结2015
2015/05/12 职场文书
务工证明怎么写
2015/06/18 职场文书
2019求职信:应届生求职信范文
2019/04/24 职场文书
使用Navicat Premium工具将oracle数据库迁移到MySQL
2021/05/27 Oracle
MySQL一劳永逸永久支持输入中文的方法实例
2022/08/05 MySQL