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同时提交多个Web表单的方法
Dec 26 Javascript
javascript改变position值实现菜单滚动至顶部后固定
Jan 18 Javascript
获取数组中最大最小值方法js代码(自写)
Aug 12 Javascript
js 操作符汇总
Nov 08 Javascript
分享9个最好用的JavaScript开发工具和代码编辑器
Mar 24 Javascript
实例解析JS布尔对象的toString()方法和valueOf()方法
Oct 25 Javascript
JS实现密码框根据焦点的获取与失去控制文字的消失与显示效果
Nov 26 Javascript
JavaScript中解决多浏览器兼容性23个问题的快速解决方法
May 19 Javascript
Mongoose经常返回e11000 error的原因分析
Mar 29 Javascript
JS 学习总结之正则表达式的懒惰性和贪婪性
Jul 03 Javascript
JS实现的ajax和同源策略(实例讲解)
Dec 01 Javascript
element-ui 弹窗组件封装的步骤
Jan 22 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
模拟OICQ的实现思路和核心程序(一)
2006/10/09 PHP
PHP 时间转换Unix时间戳代码
2010/01/22 PHP
用PHP书写安全的脚本代码
2012/02/05 PHP
php验证手机号码
2015/11/11 PHP
Yii2框架引用bootstrap中日期插件yii2-date-picker的方法
2016/01/09 PHP
PHP针对中英文混合字符串长度判断及截取方法示例
2017/03/31 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
idTabs基于JQuery的根据URL参数选择Tab插件
2012/04/11 Javascript
js禁止页面复制功能禁用页面右键菜单示例代码
2013/08/29 Javascript
jQuery ajax调用WCF服务实例
2014/07/16 Javascript
Javascript 多物体运动的实现
2014/12/24 Javascript
jQuery侧边栏实现代码
2016/05/06 Javascript
Javascript 函数的四种调用模式
2016/11/05 Javascript
html5+CSS 实现禁止IOS长按复制粘贴功能
2016/12/28 Javascript
vue实现登录功能
2020/12/31 Vue.js
Python实现对比不同字体中的同一字符的显示效果
2015/04/23 Python
举例讲解Python面向对象编程中类的继承
2016/06/17 Python
python itchat实现微信自动回复的示例代码
2017/08/14 Python
Python中三元表达式的几种写法介绍
2019/03/04 Python
实例讲解Python中整数的最大值输出
2019/03/17 Python
Django中在xadmin中集成DjangoUeditor过程详解
2019/07/24 Python
html+js 实现markdown编辑器效果
2019/10/23 HTML / CSS
Halston Heritage官网:简洁的日装,稍显奢华的晚装
2018/11/20 全球购物
伦敦著名的运动鞋综合商店:Footpatrol
2019/03/25 全球购物
应届毕业生求职信
2013/11/30 职场文书
客户表扬信范文
2014/01/10 职场文书
求职信模板怎么做
2014/01/26 职场文书
团日活动策划书
2014/02/01 职场文书
国际贸易毕业生求职信范文
2014/02/21 职场文书
2014庆六一活动方案
2014/03/02 职场文书
学校招生宣传广告词
2014/03/19 职场文书
党课心得体会范文
2014/09/09 职场文书
计划生育工作总结2015
2015/04/03 职场文书
MySQL 外连接语法之 OUTER JOIN
2022/04/09 MySQL
速龙x4-860k处理器相当于i几
2022/04/20 数码科技
如何使用注解方式实现 Redis 分布式锁
2022/07/23 Redis