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自定义事件的应用 JQuery最佳实践
Aug 01 Javascript
jquery 之 $().hover(func1, funct2)使用方法
Jun 14 Javascript
js加载读取内容及显示与隐藏div示例
Feb 13 Javascript
jQuery控制TR显示隐藏的三种常用方法
Aug 21 Javascript
javascript框架设计读书笔记之模块加载系统
Dec 02 Javascript
js鼠标点击图片切换效果代码分享
Aug 26 Javascript
JavaScript 封装一个tab效果源码分享
Sep 15 Javascript
javascript cookie的简单应用
Feb 24 Javascript
JavaScript prototype属性详解
Oct 25 Javascript
使用vue实现各类弹出框组件
Jul 03 Javascript
js根据后缀判断文件文件类型的代码
May 09 Javascript
vue-cli4.5.x快速搭建项目
May 30 Vue.js
利用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邮件发送类PHPMailer用法实例详解
2014/09/22 PHP
PHP 数据结构队列(SplQueue)和优先队列(SplPriorityQueue)简单使用实例
2015/05/12 PHP
Ajax PHP JavaScript MySQL实现简易无刷新在线聊天室
2016/08/17 PHP
CakePHP框架Model关联对象用法分析
2017/08/04 PHP
PHP实现重载的常用方法实例详解
2017/10/18 PHP
Yii redis集合的基本使用教程
2020/06/14 PHP
jQuery用unbind方法去掉hover事件及其他方法介绍
2013/03/18 Javascript
JS中 用户登录系统的解决办法
2013/04/15 Javascript
Knockout visible绑定使用方法
2013/11/15 Javascript
Node.js中的流(Stream)介绍
2015/03/30 Javascript
jQuery插件scroll实现无缝滚动效果
2015/04/27 Javascript
JavaScript使用原型和原型链实现对象继承的方法详解
2017/04/05 Javascript
js模拟百度模糊搜索的实例
2017/08/04 Javascript
Vue组件和Route的生命周期实例详解
2018/02/10 Javascript
监控微信小程序中的慢HTTP请求过程详解
2019/07/05 Javascript
layui 实现加载动画以及非真实加载进度的方法
2019/09/23 Javascript
[01:45]2014DOTA2 TI预选赛预选赛 大神专访第二弹!
2014/05/20 DOTA
python list使用示例 list中找连续的数字
2014/01/27 Python
使用Python写CUDA程序的方法
2017/03/27 Python
Python 调用Java实例详解
2017/06/02 Python
Python使用pymysql小技巧
2017/06/04 Python
Python使用回溯法子集树模板解决爬楼梯问题示例
2017/09/08 Python
python使用opencv按一定间隔截取视频帧
2018/03/06 Python
python得到单词模式的示例
2018/10/15 Python
Python实现监控Nginx配置文件的不同并发送邮件报警功能示例
2019/02/26 Python
Python实现生成密码字典的方法示例
2019/09/02 Python
用Python画一个LinkinPark的logo代码实例
2019/09/10 Python
CSS3制作彩色进度条样式的代码示例分享
2016/06/23 HTML / CSS
HTML5 Canvas实现文本对齐的方法总结
2016/03/24 HTML / CSS
美国专注于健康商品的网站:eVitamins
2017/01/23 全球购物
Supersmart英国:欧洲市场首批食品补充剂供应商之一
2018/05/05 全球购物
英国现代家具和照明购物网站:Heal’s
2019/10/30 全球购物
二手房购房意向书范本
2014/04/01 职场文书
平安家庭事迹材料
2014/12/20 职场文书
西安大雁塔导游词
2015/02/10 职场文书
北京天坛导游词
2015/02/12 职场文书