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 14 Javascript
javascript异步编程的4种方法
Feb 19 Javascript
node.js中的fs.createReadStream方法使用说明
Dec 17 Javascript
javascript作用域问题实例分析
Jul 13 Javascript
使用AmplifyJS组件配合JavaScript进行编程的指南
Jul 28 Javascript
JavaScript使用DeviceOne开发实战(三)仿微信应用
Dec 02 Javascript
原生javascript实现的ajax异步封装功能示例
Nov 03 Javascript
详解vue2.0的Element UI的表格table列时间戳格式化
Jun 13 Javascript
基于 Vue.js 之 iView UI 框架非工程化实践记录(推荐)
Nov 21 Javascript
JavaScript的级联函数用法简单示例【链式调用】
Mar 26 Javascript
微信小程序select下拉框实现效果
May 15 Javascript
基于JS实现视频上传显示进度条
May 12 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环境配置 php5 mysql5 apache2 phpmyadmin安装与配置
2006/11/17 PHP
php将textarea数据提交到mysql出现很多空格的解决方法
2014/12/19 PHP
php的lavarel框架中join和orWhere的用法
2020/12/28 PHP
jQuery中的常用事件总结
2009/12/27 Javascript
JavaScript中数组成员的添加、删除介绍
2014/12/30 Javascript
js漂浮广告实现代码
2015/08/15 Javascript
jQuery实现控制文字内容溢出用省略号(…)表示的方法
2016/02/26 Javascript
利用jquery正则表达式在页面验证url网址输入是否正确
2017/04/04 jQuery
一步步教你利用webpack如何搭一个vue脚手架(超详细讲解和注释)
2018/01/08 Javascript
使用uni-app开发微信小程序的实现
2019/12/13 Javascript
Jquery+javascript实现支付网页数字键盘
2020/12/21 jQuery
[36:43]NB vs Optic 2018国际邀请赛小组赛BO1 B组加赛 8.19
2018/08/21 DOTA
python爬虫入门教程之糗百图片爬虫代码分享
2014/09/02 Python
Python中处理字符串之isalpha()方法的使用
2015/05/18 Python
浅谈python 四种数值类型(int,long,float,complex)
2016/06/08 Python
git进行版本控制心得详谈
2017/12/10 Python
python with提前退出遇到的坑与解决方案
2018/01/05 Python
Python对List中的元素排序的方法
2018/04/01 Python
Python实现的tcp端口检测操作示例
2018/07/24 Python
浅析PEP572: 海象运算符
2019/10/15 Python
django中media媒体路径设置的步骤
2019/11/15 Python
Django REST framwork的权限验证实例
2020/04/02 Python
pycharm实现print输出保存到txt文件
2020/06/01 Python
python如何更新包
2020/06/11 Python
Python中猜拳游戏与猜筛子游戏的实现方法
2020/09/04 Python
Python实现列表索引批量删除的5种方法
2020/11/16 Python
Clarks鞋澳大利亚官方网站:Clarks Australia
2019/12/25 全球购物
学习党课思想汇报
2013/12/29 职场文书
《荷花》教学反思
2014/04/16 职场文书
优秀志愿者感言
2015/08/01 职场文书
朋友聚会祝酒词
2015/08/10 职场文书
工作违纪的检讨书范文
2019/07/09 职场文书
2019年英语版感谢信(8篇)
2019/09/29 职场文书
Windows下使用Nginx+Tomcat做负载均衡的完整步骤
2021/03/31 Servers
在项目中使用redis做缓存的一些思路
2021/09/14 Redis
vue 把二维或多维数组转一维数组
2022/04/24 Vue.js