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多浏览器捕捉回车事件代码
Jun 22 Javascript
node.js中的querystring.parse方法使用说明
Dec 10 Javascript
javascript关于运动的各种问题经典总结
Apr 27 Javascript
jQuery数据类型小结(14个)
Jan 08 Javascript
30分钟快速掌握Bootstrap框架
May 24 Javascript
js中作用域的实例解析
Mar 16 Javascript
彻底搞懂JavaScript中的apply和call方法(必看)
Sep 18 Javascript
Node.js中Bootstrap-table的两种分页的实现方法
Sep 18 Javascript
js 毫秒转天时分秒的实例
Nov 17 Javascript
js原生方法被覆盖,从新赋值原生的方法
Jan 02 Javascript
Vue 中获取当前时间并实时刷新的实现代码
May 12 Javascript
javaScript Array api梳理
Mar 31 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
Codeigniter控制器controller继承问题实例分析
2016/01/19 PHP
php打乱数组二维数组多维数组的简单实例
2016/06/17 PHP
Docker搭建自己的PHP开发环境
2018/02/24 PHP
window.parent调用父框架时 ie跟火狐不兼容问题
2009/07/30 Javascript
js url传值中文乱码之解决之道
2009/11/20 Javascript
Javascript中的变量使用说明
2010/05/18 Javascript
js弹出层包含flash 不能关闭隐藏的2种处理方法
2013/06/17 Javascript
javascript实现TreeView 无刷新展开的实例代码
2013/07/13 Javascript
页面刷新时记住滚动条的位置jquery代码
2014/06/17 Javascript
Javascript Memoizer浅析
2014/10/16 Javascript
js控制台输出的方法(详解)
2016/11/26 Javascript
jquery二级目录选中当前页的css样式
2016/12/08 Javascript
jquery实现瀑布流效果 jquery下拉加载新数据
2016/12/12 Javascript
非常实用的vue导航钩子
2017/03/20 Javascript
微信小程序 中wx.chooseAddress(OBJECT)实例详解
2017/03/31 Javascript
Node.js Mongodb 密码特殊字符 @的解决方法
2017/04/11 Javascript
从零开始学习Node.js系列教程四:多页面实现数学运算的client端和server端示例
2017/04/13 Javascript
angularjs2 ng2 密码隐藏显示的实例代码
2017/08/01 Javascript
解决eclipse中没有js代码提示的问题
2018/10/10 Javascript
NodeJS实现同步的方法
2019/03/02 NodeJs
bootstrap table.js动态填充单元格数据的多种方法
2019/07/18 Javascript
jQuery实现中奖播报功能(让文本滚动起来) 简单设置数值即可
2020/03/20 jQuery
Python数据分析之双色球中蓝红球分析统计示例
2018/02/03 Python
DataFrame中去除指定列为空的行方法
2018/04/08 Python
Python使用Dijkstra算法实现求解图中最短路径距离问题详解
2018/05/16 Python
python scatter散点图用循环分类法加图例
2019/03/19 Python
python实现输入任意一个大写字母生成金字塔的示例
2019/10/27 Python
在python中利用pycharm自定义代码块教程(三步搞定)
2020/04/15 Python
PyChon中关于Jekins的详细安装(推荐)
2020/12/28 Python
html5教程实现Photoshop渐变色效果
2013/12/04 HTML / CSS
阿提哈德航空官方网站:Etihad Airways
2017/01/06 全球购物
意大利运动服减价商店:ScontoSport
2020/03/10 全球购物
幼儿园家长评语
2014/02/10 职场文书
2014年新生军训方案
2014/05/01 职场文书
办理收楼委托书范本
2014/10/09 职场文书
单身申明具结书
2015/02/26 职场文书