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中Date()函数在各浏览器中的显示效果
Jun 18 Javascript
jQuery鼠标事件汇总
Aug 30 Javascript
Node.js connect ECONNREFUSED错误解决办法
Sep 15 Javascript
利用CSS、JavaScript及Ajax实现图片预加载的方法
Nov 29 Javascript
jquery.cookie.js的介绍与使用方法
Feb 09 Javascript
Angular4实现图片上传预览路径不安全的问题解决
Dec 25 Javascript
JavaScript中使用import 和require打包后实现原理分析
Mar 07 Javascript
JavaScript对象的浅拷贝与深拷贝实例分析
Jul 25 Javascript
mpvue写一个CPASS小程序的示例
Sep 04 Javascript
vue生命周期和react生命周期对比【推荐】
Sep 19 Javascript
JS操作json对象key、value的常用方法分析
Oct 29 Javascript
js实现带积分弹球小游戏
Jul 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
php 删除数组元素
2009/01/16 PHP
PHP中auto_prepend_file与auto_append_file用法实例分析
2014/09/22 PHP
PHP输出九九乘法表代码实例
2015/03/27 PHP
[原创]php简单防盗链验证实现方法
2016/07/09 PHP
浅谈Coreseek、Sphinx-for-chinaese、Sphinx+Scws的区别
2016/12/15 PHP
Yii2学习笔记之汉化yii设置表单的描述(属性标签attributeLabels)
2017/02/07 PHP
浅谈PHP中pack、unpack的详细用法
2018/03/12 PHP
JavaScript DOM 学习第五章 表单简介
2010/02/19 Javascript
JavaScript获取页面上某个元素的代码
2011/03/13 Javascript
jquery选择器之层级过滤选择器详解
2014/01/27 Javascript
ajax提交表单实现网页无刷新注册示例
2014/05/08 Javascript
js实现点击文本框显示日期选择器特效代码分享
2020/05/21 Javascript
详解js中构造流程图的核心技术JsPlumb(2)
2015/12/08 Javascript
jquery实现放大镜简洁代码(推荐)
2017/06/08 jQuery
使用vue-cli脚手架工具搭建vue-webpack项目
2019/01/14 Javascript
vue实现顶部菜单栏
2020/11/08 Javascript
Python解析xml中dom元素的方法
2015/03/12 Python
在Python的Django框架中创建和使用模版
2015/07/15 Python
Python实现多线程抓取网页功能实例详解
2017/06/08 Python
zookeeper python接口实例详解
2018/01/18 Python
Centos下实现安装Python3.6和Python2共存
2018/08/15 Python
Django模板Templates使用方法详解
2019/07/19 Python
python图形用户接口实例详解
2019/12/16 Python
如何通过Django使用本地css/js文件
2020/01/20 Python
Python实现企业微信机器人每天定时发消息实例
2020/02/25 Python
Keras设置以及获取权重的实现
2020/06/19 Python
python实现定时发送邮件
2020/12/23 Python
详解matplotlib中pyplot和面向对象两种绘图模式之间的关系
2021/01/22 Python
体验完美剃须:The Art of Shaving
2018/08/06 全球购物
香港网上花店:FlowerAdvisor香港
2019/05/30 全球购物
27个经典Linux面试题及答案,你知道几个?
2014/03/11 面试题
应用数学自荐书范文
2013/11/24 职场文书
革命英雄事迹演讲稿
2014/09/13 职场文书
2014年幼儿园个人工作总结
2014/11/10 职场文书
体育教师个人工作总结
2015/02/09 职场文书
校园广播站开场白
2015/06/01 职场文书