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 相关文章推荐
javascript编程起步(第四课)
Feb 27 Javascript
JS小框架 fly javascript framework
Nov 26 Javascript
javascript 混合的构造函数和原型方式,动态原型方式
Dec 07 Javascript
原生javascript和jquery判断浏览器版本等信息
Jul 04 Javascript
网站404页面3秒后跳到首页的实例代码
Aug 16 Javascript
JS实现黑客帝国文字下落效果
Sep 01 Javascript
AngularJs bootstrap详解及示例代码
Sep 01 Javascript
weui框架实现上传、预览和删除图片功能代码
Aug 24 Javascript
详解vue-cli之webpack3构建全面提速优化
Dec 25 Javascript
vue实现底部菜单功能
Jul 24 Javascript
Swiper.js实现移动端元素左右滑动
Sep 08 Javascript
小程序实现文字循环滚动动画
Jun 14 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
各种咖啡的英文名子是什么
2021/03/03 新手入门
PHP array_push 数组函数
2009/12/26 PHP
CodeIgniter使用phpcms模板引擎
2013/11/12 PHP
PHP滚动日志的代码实现
2015/06/10 PHP
PHP设计模式之工厂模式(Factory Pattern)的讲解
2019/03/21 PHP
php如何获取Http请求
2020/04/30 PHP
firefox插件Firebug的使用教程
2010/01/02 Javascript
js href的用法
2010/05/13 Javascript
JavaScript中的数值范围介绍
2014/12/29 Javascript
JS实现鼠标箭头变成一个燃烧烛光效果的方法
2015/02/28 Javascript
全面解析Bootstrap弹窗的实现方法
2015/12/01 Javascript
JavaScript 轮播图和自定义滚动条配合鼠标滚轮分享代码贴
2016/10/28 Javascript
JavaScript 监控微信浏览器且自带返回按钮时间
2016/11/27 Javascript
微信小程序 页面跳转和数据传递实例详解
2017/01/19 Javascript
Bootstrap 设置datetimepicker在屏幕上面弹出设置方法
2017/03/21 Javascript
JS组件系列之JS组件封装过程详解
2017/04/28 Javascript
通过fastclick源码分析彻底解决tap“点透”
2017/12/24 Javascript
Vue项目pdf(base64)转图片遇到的问题及解决方法
2018/10/19 Javascript
微信小程序用户授权弹窗 拒绝时引导用户重新授权实现
2019/07/29 Javascript
js new Date()实例测试
2019/10/31 Javascript
JavaScript如何使用插值实现图像渐变
2020/06/28 Javascript
[02:51]2014DOTA2 TI小组赛总结中国军团全部进军钥匙球馆
2014/07/15 DOTA
Python中的random.uniform()函数教程与实例解析
2019/03/02 Python
如何解决django-celery启动后迅速关闭
2019/10/16 Python
CSS3 3D酷炫立方体变换动画的实现
2019/03/26 HTML / CSS
资生堂美国官网:Shiseido美国
2016/09/02 全球购物
阿迪达斯奥地利官方商城:adidas.at
2016/10/16 全球购物
澳大利亚优质的家居用品和生活方式公司:Bed Bath N’ Table
2019/04/16 全球购物
PHP中如何创建和修改数组
2012/05/02 面试题
国际政治个人自荐信范文
2013/11/26 职场文书
护士自我介绍信
2014/01/13 职场文书
聘任书模板
2014/03/29 职场文书
捐资助学倡议书
2014/04/15 职场文书
项目经理任命书
2014/06/04 职场文书
公司要求试用期员工提交“述职报告”,该怎么写?
2019/07/17 职场文书
在ubuntu下安装go开发环境的全过程
2022/08/05 Golang