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 Selector选择器小结
May 06 Javascript
jquery 圆形旋转图片滚动切换效果
Jan 19 Javascript
jQuery实现个性翻牌效果导航菜单的方法
Mar 09 Javascript
Struts2+jquery.form.js实现图片与文件上传的方法
May 05 Javascript
jquery层级选择器(匹配父元素下的子元素实现代码)
Sep 05 Javascript
详解AngularJs中$sce与$sceDelegate上下文转义服务
Sep 21 Javascript
bootstrapValidator表单验证插件学习
Dec 30 Javascript
JavaScript 上传文件(psd,压缩包等),图片,视频的实现方法
Jun 19 Javascript
vue使用echarts图表的详细方法
Oct 22 Javascript
vuex(vue状态管理)的特殊应用案例分享
Mar 03 Javascript
vue监听滚动事件的方法
Dec 21 Vue.js
基于javascript实现移动端轮播图效果
Dec 21 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
smarty内置函数foreach用法实例
2015/01/22 PHP
如何离线执行php任务
2017/02/21 PHP
PHP sdk文档处理常用代码示例解析
2020/12/09 PHP
网上应用的一个不错common.js脚本
2007/08/08 Javascript
jquery中的sortable排序之后的保存状态的解决方法
2010/01/28 Javascript
基于jquery的获取浏览器窗口大小的代码
2011/03/28 Javascript
jquery五角星评分插件示例分享
2014/02/21 Javascript
一些老手都不一定知道的JavaScript技巧
2014/05/06 Javascript
javascript编程异常处理实例小结
2015/11/30 Javascript
js实现密码强度检测【附示例】
2016/03/30 Javascript
基于JavaScript实现单选框下拉菜单添加文件效果
2016/06/26 Javascript
最全面的百度地图JavaScript离线版开发
2016/09/10 Javascript
bootstrap 下拉多选框进行多选传值问题代码分析
2017/02/14 Javascript
详解用webpack2.0构建vue2.0超详细精简版
2017/04/05 Javascript
JavaScript实现动态添加Form表单元素的方法示例
2017/08/14 Javascript
深入剖析Express cookie-parser中间件实现示例
2018/02/01 Javascript
AngularJS创建一个上传照片的指令实例代码
2018/02/24 Javascript
[03:12]完美世界DOTA2联赛PWL DAY9集锦
2020/11/10 DOTA
理解Python垃圾回收机制
2016/02/12 Python
浅谈django model的get和filter方法的区别(必看篇)
2017/05/23 Python
python bottle框架支持jquery ajax的RESTful风格的PUT和DELETE方法
2017/05/24 Python
python奇偶行分开存储实现代码
2018/03/19 Python
python对于requests的封装方法详解
2019/01/03 Python
Python 处理图片像素点的实例
2019/01/08 Python
python游戏地图最短路径求解
2019/01/16 Python
python自动化unittest yaml使用过程解析
2020/02/03 Python
python游戏开发的五个案例分享
2020/03/09 Python
jupyter notebook 实现matplotlib图动态刷新
2020/04/22 Python
python 实现控制鼠标键盘
2020/11/27 Python
HTML5新增加标签和功能概述
2016/09/05 HTML / CSS
中科方德软件测试面试题
2016/04/21 面试题
信息专业本科生个人的自我评价
2013/10/28 职场文书
个人求职信范例
2014/01/29 职场文书
《匆匆》教学反思
2014/02/22 职场文书
市场部岗位职责
2015/02/12 职场文书
如何设计高效合理的MySQL查询语句
2021/05/26 MySQL