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实现一个省市区三级联动选择框代码分享
Mar 06 Javascript
javascript中2个感叹号的用法实例详解
Sep 04 Javascript
AngularJS中实现显示或隐藏动画效果的方式总结
Dec 31 Javascript
bootstrap下拉列表与输入框组结合的样式调整
Oct 08 Javascript
javascript中获取元素标签中间的内容的实现方法
Oct 08 Javascript
如何理解jQuery中的ajaxSubmit方法
Mar 13 Javascript
Bootstrap模态框(Modal)实现过渡效果
Mar 17 Javascript
详解JavaScript中的数组合并方法和对象合并方法
May 11 Javascript
详解vuex之store拆分即多模块状态管理(modules)篇
Nov 13 Javascript
vue项目设置scrollTop不起作用(总结)
Dec 21 Javascript
vue-autoui自匹配webapi的UI控件的实现
Mar 20 Javascript
Vue3.0 手写放大镜效果
Jul 25 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
CodeIgniter框架URL路由总结
2014/09/03 PHP
Zend Framework教程之Zend_Config_Ini用法分析
2016/03/23 PHP
动态载入/删除/更新外部 JavaScript/Css 文件的代码
2010/07/03 Javascript
百度判断手机终端并自动跳转js代码及使用实例
2014/06/11 Javascript
用原生js做个简单的滑动效果的回到顶部
2014/10/15 Javascript
JavaScript闭包详解
2015/02/02 Javascript
JS实现超简单的鼠标拖动效果
2015/11/02 Javascript
js导出excel文件的简洁方法(推荐)
2016/11/02 Javascript
Vue.js实现一个todo-list的上移下移删除功能
2017/06/26 Javascript
JavaScript实现随机数生成器(去重)
2017/10/13 Javascript
Swiper自定义分页器使用详解
2017/12/28 Javascript
three.js 入门案例详解
2018/01/23 Javascript
微信小程序实现蒙版弹窗效果
2018/11/01 Javascript
vue使用websocket的方法实例分析
2019/06/22 Javascript
javascript设计模式 ? 职责链模式原理与用法实例分析
2020/04/16 Javascript
小程序实现tab标签页
2020/11/16 Javascript
python类和继承用法实例
2015/07/07 Python
Python之日期与时间处理模块(date和datetime)
2017/02/16 Python
Python基于多线程操作数据库相关问题分析
2018/07/11 Python
Python tkinter的grid布局及Text动态显示方法
2018/10/11 Python
python爬虫 批量下载zabbix文档代码实例
2019/08/21 Python
python自动化测试之异常及日志操作实例分析
2019/11/09 Python
pycharm安装及如何导入numpy
2020/04/03 Python
keras分类模型中的输入数据与标签的维度实例
2020/07/03 Python
学python爬虫能做什么
2020/07/29 Python
HTML5实时语音通话聊天MP3压缩传输3KB每秒
2019/08/28 HTML / CSS
HTML5 自动聚焦(autofocus)属性使用介绍
2013/08/07 HTML / CSS
香港万宁官方海外旗舰店:香港健与美连锁店
2018/09/27 全球购物
英国奢侈品概念店:Base Blu
2019/05/16 全球购物
创立科技Java面试题
2015/11/29 面试题
农村婚庆司仪主持词
2014/03/15 职场文书
电话客服专员岗位职责
2014/06/28 职场文书
体检通知范文
2015/04/21 职场文书
电影焦裕禄观后感
2015/06/09 职场文书
朝花夕拾读书笔记
2015/06/29 职场文书
关于python中readlines函数的参数hint的相关知识总结
2021/06/24 Python