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的左右滚动实现代码
Dec 03 Javascript
javascript倒计时功能实现代码
Jun 07 Javascript
JavaScript插件化开发教程 (一)
Jan 27 Javascript
jQuery实现iframe父窗体和子窗体的相互调用
Jun 17 Javascript
JS实现兼容各种浏览器的高级拖动方法完整实例【测试可用】
Jun 21 Javascript
Javascript闭包与函数柯里化浅析
Jun 22 Javascript
深入理解JavaScript中的并行处理
Sep 22 Javascript
基于JS实现bookstore静态页面的实例代码
Feb 22 Javascript
ComboBox(下拉列表框)通过url加载调用远程数据的方法
Aug 06 Javascript
安装vue-cli报错 -4058 的解决方法
Oct 19 Javascript
微信小程序适配iphoneX的实现方法
Sep 18 Javascript
BootStrap modal实现拖拽功能
Dec 01 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环境――Appserv
2006/12/13 PHP
PHP+MYSQL开发工具及资源收藏
2007/01/02 PHP
PHP 数组基本操作小结(推荐)
2016/06/13 PHP
PHP中模糊查询并关联三个select框
2017/06/19 PHP
javascript天然的迭代器
2010/10/29 Javascript
JavaScript调用客户端Java程序的方法
2015/07/27 Javascript
jQuery焦点图轮播特效代码分享(3款)
2015/09/05 Javascript
基于JavaScript实现快速转换文本语言(繁体中文和简体中文)
2016/03/07 Javascript
基于jquery实现无限级树形菜单
2016/03/22 Javascript
微信小程序 共用变量值的实现
2017/07/12 Javascript
react-native 完整实现登录功能的示例代码
2017/09/11 Javascript
详解VUE2.X过滤器的使用方法
2018/01/11 Javascript
Vue下滚动到页面底部无限加载数据的示例代码
2018/04/22 Javascript
Vue+Mock.js模拟登录和表格的增删改查功能
2018/07/26 Javascript
微信小程序登录数据解密及状态维持实例详解
2019/05/06 Javascript
vue实现输入框的模糊查询的示例代码(节流函数的应用场景)
2019/09/01 Javascript
微信小程序8种数据通信的方式小结
2020/02/03 Javascript
vue $router和$route的区别详解
2020/12/02 Vue.js
Python异常处理总结
2014/08/15 Python
Python实现的ini文件操作类分享
2014/11/20 Python
Python爬虫的两套解析方法和四种爬虫实现过程
2018/07/20 Python
CentOS7安装Python3的教程详解
2019/04/10 Python
在tensorflow以及keras安装目录查询操作(windows下)
2020/06/19 Python
python如何实现图片压缩
2020/09/11 Python
CSS3网格的三个新特性详解
2014/04/04 HTML / CSS
英国最大的LED专业零售商:Led Hut
2018/03/16 全球购物
医生自荐信
2013/10/11 职场文书
早餐连锁店计划书
2014/01/08 职场文书
执行总经理岗位职责
2014/02/03 职场文书
学校安全教育月活动总结
2014/07/07 职场文书
环境科学专业教师求职信
2014/07/12 职场文书
交通事故委托书范本
2014/09/28 职场文书
2015年卫生监督工作总结
2015/05/21 职场文书
保护环境建议书作文300字
2015/09/14 职场文书
2016年第十九届推普周活动总结
2016/04/06 职场文书
Win11如何设置右键单击显示所有选项?Win11右键单击显示所有选项设置教程
2022/04/08 数码科技