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 相关文章推荐
js 事件小结 表格区别
Aug 13 Javascript
js 中的switch表达式使用示例
Jun 03 Javascript
举例简介AngularJS的内部语言环境
Jun 17 Javascript
php利用curl获取远程图片实现方法
Oct 26 Javascript
jquery动态增加删减表格行特效
Nov 20 Javascript
JavaScript动态创建div等元素实例讲解
Jan 06 Javascript
原生js实现网页顶部自动下拉/收缩广告效果
Jan 20 Javascript
基于jQuery实现图片推拉门动画效果的两种方法
Aug 26 jQuery
jqgrid实现简单的单行编辑功能
Sep 30 Javascript
antd组件Upload实现自己上传的实现示例
Dec 18 Javascript
JS浮点数运算结果不精确的Bug解决
Aug 01 Javascript
JS 遍历 json 和 JQuery 遍历json操作完整示例
Nov 11 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
php 静态属性和静态方法区别详解
2017/04/09 PHP
ThinkPHP5.0多个文件上传后找不到临时文件的修改方法
2018/07/30 PHP
Laravel框架表单验证操作实例分析
2019/09/30 PHP
javascript判断用户浏览器插件安装情况的代码
2011/01/01 Javascript
StringTemplate遇见jQuery冲突的解决方法
2011/09/22 Javascript
Javascript的时间戳和php的时间戳转换注意事项
2013/04/12 Javascript
Query中click(),bind(),live(),delegate()的区别
2013/11/19 Javascript
JSON相关知识汇总
2015/07/03 Javascript
jQuery选择器及jquery案例详解(必看)
2016/05/20 Javascript
jQuery ready()和onload的加载耗时分析
2016/09/08 Javascript
Canvas实现动态的雪花效果
2017/02/13 Javascript
JS获取浮动(float)元素的style.left值为空的快速解决办法
2017/02/19 Javascript
layui分页效果实现代码
2017/05/19 Javascript
jQuery制作input提示内容(兼容IE8以上)
2017/07/05 jQuery
完美解决手机网页中输入框被输入法遮挡的问题
2017/12/19 Javascript
vue项目中axios使用详解
2018/02/07 Javascript
JS中的算法与数据结构之列表(List)实例详解
2019/08/16 Javascript
使用js获取身份证年龄的示例代码
2020/12/11 Javascript
[00:57]辉夜杯战队访谈宣传片—VG
2015/12/25 DOTA
[43:26]完美世界DOTA2联赛PWL S2 Forest vs Rebirth 第二场 11.20
2020/11/23 DOTA
浅析Python的web.py框架中url的设定方法
2016/07/11 Python
tensorflow学习教程之文本分类详析
2018/08/07 Python
Selenium鼠标与键盘事件常用操作方法示例
2018/08/13 Python
pytz格式化北京时间多出6分钟问题的解决方法
2019/06/21 Python
python [:3] 实现提取数组中的数
2019/11/27 Python
pytorch 实现打印模型的参数值
2019/12/30 Python
CSS3 Media Queries(响应式布局可以让你定制不同的分辨率和设备)
2013/06/06 HTML / CSS
魅力教师事迹材料
2014/01/10 职场文书
优秀老师事迹材料
2014/02/05 职场文书
大学生学年自我鉴定
2014/02/10 职场文书
工艺工程师岗位职责
2014/03/04 职场文书
2014年卫生监督工作总结
2014/12/09 职场文书
研究生个人学年总结
2015/02/14 职场文书
曾国藩励志经典名言37句,蕴含哲理
2019/10/14 职场文书
python tkinter实现定时关机
2021/04/21 Python
MySQL系列之七 MySQL存储引擎
2021/07/02 MySQL