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获取当页面上鼠标光标位置和触发事件的对象的代码
Dec 09 Javascript
JavaScript 学习笔记(十三)Dom创建表格
Jan 21 Javascript
Javascript实现的类似Google的Div拖动效果代码
Aug 09 Javascript
javascript中call和apply方法浅谈
Sep 27 Javascript
js showModalDialog参数的使用详解
Jan 07 Javascript
JavaScript随机生成颜色的方法
Oct 15 Javascript
详解JavaScript跨域总结与解决办法
Oct 31 Javascript
javascript 闭包详解及简单实例应用
Dec 31 Javascript
Bootstrap免费字体和图标网站(值得收藏)
Mar 16 Javascript
微信通过页面(H5)直接打开本地app的解决方法
Sep 09 Javascript
vue Element-ui input 远程搜索与修改建议显示模版的示例代码
Oct 19 Javascript
JSON生成Form表单的方法示例
Nov 21 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
全国FM电台频率大全 - 7 吉林省
2020/03/11 无线电
php self,$this,const,static,-&amp;gt;的使用
2009/10/22 PHP
php array_push()数组函数:将一个或多个单元压入数组的末尾(入栈)
2011/07/12 PHP
CodeIgniter框架基本增删改查操作示例
2017/03/23 PHP
Laravel框架文件上传功能实现方法示例
2019/04/16 PHP
Laravel框架Blade模板简介及模板继承用法分析
2019/12/03 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
2020/02/16 PHP
javascript preload&amp;lazy load
2010/05/13 Javascript
理解Javascript_06_理解对象的创建过程
2010/10/15 Javascript
纯JS实现的批量图片预览加载功能
2011/08/14 Javascript
javaScript函数中执行C#代码中的函数方法总结
2013/08/07 Javascript
从数组中随机取x条不重复数据的JS代码
2013/12/24 Javascript
jQuery 1.9移除了$.browser可以使用$.support来替代
2014/09/03 Javascript
JQuery遍历元素的后代和同胞实现方法
2016/09/18 Javascript
Bootstrap Scrollspy源码学习
2017/03/02 Javascript
JS实现含有中文字符串的友好截取功能分析
2017/03/13 Javascript
深入理解nodejs中Express的中间件
2017/05/19 NodeJs
JS实现搜索关键词的智能提示功能
2017/07/07 Javascript
JavaScript DOM常用操作代码汇总
2020/07/03 Javascript
原生js实现拖拽移动与缩放效果
2020/08/24 Javascript
微信小程序实现点击页面出现文字
2020/09/21 Javascript
[59:00]OG vs TNC 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python进阶之尾递归的用法实例
2018/01/31 Python
Python3之读取连接过的网络并定位的方法
2018/04/22 Python
Face++ API实现手势识别系统设计
2018/11/21 Python
python @classmethod 的使用场合详解
2019/08/23 Python
如何修复使用 Python ORM 工具 SQLAlchemy 时的常见陷阱
2019/11/19 Python
使用PyCharm官方中文语言包汉化PyCharm
2020/11/18 Python
CSS3实现可爱的小黄人动画
2016/07/11 HTML / CSS
致百米运动员广播稿
2014/01/29 职场文书
搞笑征婚广告词
2014/03/17 职场文书
办理信用卡收入证明范例
2014/09/13 职场文书
2014年公司工作总结
2014/11/22 职场文书
使用 JavaScript 制作页面效果
2021/04/21 Javascript
IDEA 2022 Translation 未知错误 翻译文档失败
2022/04/24 Java/Android
python内置模块之上下文管理contextlib
2022/06/14 Python