JavaScript的面向对象(二)


Posted in Javascript onNovember 09, 2006

上一篇写的废话太多,写得很烂,这一次讲讲继承吧,我们上一节知道了prototype,现在我从prototype下手来实现方法

<scrīpt LANGUAGE="Javascrīpt">
<!--
function 职业(){
 var 须知="每天要好好上班";
}
职业.prototype.上班=function(name){
 return name+"上班";
}
职业.prototype.下班=function(){
 return "下班";
}
Function.prototype.extend=function(superClass){
 for(var $p in superClass.prototype){
  this.prototype[$p]=superClass.prototype[$p];
 }
 delete $p;
}
function 演员(){
}
演员.prototype.上电视=function(person){
 return person+"上电视";
}
function 小丑(){
}
小丑.prototype.行头=function(){
 return "夸张的笑";
}

演员.extend(职业);

var 张三=new 演员();

alert(张三.上班("张三"));

小丑.extend(演员);

var 小卓=new 小丑();

alert(小卓.上班("小卓"));

alert(小卓.行头());

alert(小卓.上电视("小卓表演的节目"));
//-->
</scrīpt>

只是写了一个继承的小例。

这样,在不考虑父类方法与子类方法的情况下如此做,有点荒缪了。先写到这

儿,后面再写了。

Javascript 相关文章推荐
js 兼容多浏览器的回车和鼠标焦点事件代码(IE6/7/8,firefox,chrome)
Apr 14 Javascript
jquery入门—访问DOM对象方法
Jan 07 Javascript
js自定义事件及事件交互原理概述(一)
Feb 01 Javascript
实现无刷新联动例子汇总
May 20 Javascript
深入探讨javascript函数式编程
Oct 11 Javascript
jQuery实现选中弹出窗口选择框内容后赋值给文本框的方法
Nov 23 Javascript
浅谈jQuery绑定事件会叠加的解决方法和心得总结
Oct 26 Javascript
学习JavaScript图片预加载模块
Nov 07 Javascript
node.js+jQuery实现用户登录注册AJAX交互
Apr 28 jQuery
vue按需加载组件webpack require.ensure的方法
Dec 13 Javascript
微信小程序实现元素渐入渐出动画效果封装方法
May 18 Javascript
解决vue2中使用elementUi打包报错的问题
Sep 22 Javascript
利用javascript查看html源文件
Nov 08 #Javascript
用javascript获得地址栏参数的两种方法
Nov 08 #Javascript
Js+Dhtml:WEB程序员简易开发工具包(预先体验版)
Nov 07 #Javascript
Ucren Virtual Desktop V2.0
Nov 07 #Javascript
非常不错的一个javascript 类
Nov 07 #Javascript
不错的一个日期输入 动态
Nov 06 #Javascript
由prototype_1.3.1进入javascript殿堂-类的初探
Nov 06 #Javascript
You might like
自定义PHP分页函数
2006/10/09 PHP
Fatal error: Call to undefined function curl_init()解决方法
2010/04/09 PHP
实用的简单PHP分页集合包括使用方法
2013/10/21 PHP
Yii不依赖Model的表单生成器用法实例
2014/12/04 PHP
php中curl和soap方式请求服务超时问题的解决
2018/06/11 PHP
动手学习无线电
2021/03/10 无线电
jquery插件之easing使用
2010/08/19 Javascript
jQuery lazyLoad图片延迟加载插件的优化改造方法分享
2013/08/13 Javascript
js动态添加表格数据使用insertRow和insertCell实现
2014/05/22 Javascript
浅谈jQuery中的事件
2015/03/23 Javascript
轻松实现jquery手风琴效果
2016/01/14 Javascript
基于Three.js插件制作360度全景图
2016/11/29 Javascript
angularjs使用div模拟textarea文本框的方法
2018/10/02 Javascript
wxpython 学习笔记 第一天
2009/03/16 Python
一个简单的python程序实例(通讯录)
2013/11/29 Python
python使用xauth方式登录饭否网然后发消息
2014/04/11 Python
Python获取文件所在目录和文件名的方法
2017/01/12 Python
Python创建xml文件示例
2017/03/22 Python
Python基础语言学习笔记总结(精华)
2017/11/14 Python
python简单实现AES加密和解密
2019/03/28 Python
python 实现交换两个列表元素的位置示例
2019/06/26 Python
用Python实现BP神经网络(附代码)
2019/07/10 Python
详解基于Jupyter notebooks采用sklearn库实现多元回归方程编程
2020/03/25 Python
最新版 Windows10上安装Python 3.8.5的步骤详解
2020/11/28 Python
python 实现图片裁剪小工具
2021/02/02 Python
《童年的发现》教学反思
2014/02/14 职场文书
家电业务员岗位职责
2014/03/10 职场文书
驾驶员安全责任书范本
2014/07/24 职场文书
合法的离婚协议书范本
2014/10/23 职场文书
小学班主任经验交流材料
2014/12/16 职场文书
清明节扫墓活动总结
2015/02/09 职场文书
医务人员医德考评自我评价
2015/03/03 职场文书
2015年评职称工作总结范文
2015/04/20 职场文书
失恋33天观后感
2015/06/11 职场文书
民间借贷纠纷答辩状
2015/08/03 职场文书
win10清理dns缓存
2022/04/19 数码科技