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 相关文章推荐
关于jQuery的inArray 方法介绍
Oct 08 Javascript
js日期联动示例
May 02 Javascript
javascript实现table表格隔行变色的方法
May 13 Javascript
js数组去重的方法汇总
Jul 29 Javascript
js实现贪吃蛇小游戏(容易理解)
Jan 22 Javascript
bootstrap PrintThis打印插件使用详解
Feb 20 Javascript
浅谈express 中间件机制及实现原理
Aug 31 Javascript
浅谈React组件之性能优化
Mar 02 Javascript
小程序tab页无法传递参数的方法
Aug 03 Javascript
Vuex,iView UI面包屑导航使用扩展详解
Nov 04 Javascript
修改vue源码实现动态路由缓存的方法
Jan 21 Javascript
在vue中使用vant TreeSelect分类选择组件操作
Nov 02 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
索尼SONY SRF-S83/84电路分析和打磨
2021/03/02 无线电
一个简单的自动发送邮件系统(二)
2006/10/09 PHP
php实现httpclient类示例
2014/04/08 PHP
PHP生成数组再传给js的方法
2014/08/07 PHP
通过 Dom 方法提高 innerHTML 性能
2008/03/26 Javascript
JQuery从头学起第一讲
2010/07/04 Javascript
js对字符的验证方法汇总
2015/02/04 Javascript
jQuery的load()方法及其回调函数用法实例
2015/03/25 Javascript
jQuery仿gmail实现fixed布局的方法
2015/05/27 Javascript
JavaScript encodeURI 和encodeURIComponent
2015/12/04 Javascript
flag和jq on 的绑定多个对象和方法(必看)
2017/02/27 Javascript
Angular开发者指南之入门介绍
2017/03/05 Javascript
JS去掉字符串中所有的逗号
2017/10/18 Javascript
Angular5中状态管理的实现
2018/09/03 Javascript
解决VUE项目localhost端口服务器拒绝连接,只能用127.0.0.1的问题
2020/08/14 Javascript
[16:56]heroes英雄教学 司夜刺客
2014/09/18 DOTA
使用Python中PDB模块中的命令来调试Python代码的教程
2015/03/30 Python
详解Python的Django框架中的中间件
2015/07/24 Python
对python创建及引用动态变量名的示例讲解
2018/11/10 Python
基于python实现的百度音乐下载器python pyqt改进版(附代码)
2019/08/05 Python
Keras之fit_generator与train_on_batch用法
2020/06/17 Python
Python批量修改xml的坐标值全部转为整数的实例代码
2020/11/26 Python
CSS3+DIV实现漂亮的动画彩色标签
2016/06/16 HTML / CSS
使用phonegap创建联系人的实现方法
2017/03/30 HTML / CSS
移动端HTML5开发神器之vconsole详解
2020/12/15 HTML / CSS
Marmot土拨鼠官网:美国专业户外运动品牌
2018/01/11 全球购物
施华洛世奇韩国官网:SWAROVSKI韩国
2018/06/05 全球购物
马来西亚最大的在线隐形眼镜商店:MrLens
2019/03/27 全球购物
中东地区最大的奢侈品市场:The Luxury Closet
2019/04/09 全球购物
华为c/c++笔试题
2016/01/25 面试题
三分钟演讲稿事例
2014/03/03 职场文书
初中新生军训方案
2014/05/13 职场文书
群众路线领导干部个人对照检查材料(集锦)
2014/09/23 职场文书
2016年寒假社会实践活动总结
2015/03/27 职场文书
2019求职信:应届生求职信范文
2019/04/24 职场文书
html5调用摄像头截图功能
2022/01/18 Javascript