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全排列的六种算法 具体实现
Jun 29 Javascript
表单元素与非表单元素刷新区别详细解析
Nov 06 Javascript
javascript中match函数的用法小结
Feb 08 Javascript
jquery队列函数用法实例
Dec 16 Javascript
Javascript中arguments和arguments.callee的区别浅析
Apr 24 Javascript
JS+CSS实现TreeMenu二级树形菜单完整实例
Sep 18 Javascript
基于canvas实现的绚丽圆圈效果完整实例
Jan 26 Javascript
plupload+artdialog实现多平台上传文件
Jul 19 Javascript
JavaScript表单验证实现代码
May 22 Javascript
JavaScript实现写入文件到本地的方法【基于FileSaver.js插件】
Mar 15 Javascript
使用 vue-i18n 切换中英文效果
May 23 Javascript
Node.js实现简单管理系统
Sep 23 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新建类问题分析及解决思路
2015/11/19 PHP
php array_key_exists() 与 isset() 的区别
2016/10/24 PHP
jquery 学习之二 属性(html()与html(val))
2010/11/25 Javascript
取得窗口大小 兼容所有浏览器的js代码
2011/08/09 Javascript
js实现运动logo图片效果及运动元素对象sportBox使用方法
2012/12/25 Javascript
js定时器的使用(实例讲解)
2014/01/06 Javascript
一个js过滤空格的小函数
2014/10/10 Javascript
jQuery中hover方法和toggle方法使用指南
2015/02/27 Javascript
JavaScript通过select动态更换图片的方法
2015/03/23 Javascript
js实现瀑布流的三种方式比较
2020/06/28 Javascript
给angular加上动画效遇到的问题总结
2016/02/17 Javascript
jQuery获取某天的农历日期并判断是否除夕或新年的方法
2016/03/01 Javascript
实例讲解JavaScript中的this指向错误解决方法
2016/06/13 Javascript
BootStrap中Datepicker控件带中文的js文件
2016/08/10 Javascript
javascript动画之模拟拖拽效果篇
2016/09/26 Javascript
详解vue与后端数据交互(ajax):vue-resource
2017/03/16 Javascript
angularjs封装$http为factory的方法
2017/05/18 Javascript
如何在JavaScript中创建具有多个空格的字符串?
2020/02/23 Javascript
解决vue scoped html样式无效的问题
2020/10/24 Javascript
Python实现在Linux系统下更改当前进程运行用户
2015/02/04 Python
Python Web程序部署到Ubuntu服务器上的方法
2018/02/22 Python
Python matplotlib绘图可视化知识点整理(小结)
2018/03/16 Python
python批量修改图片尺寸,并保存指定路径的实现方法
2019/07/04 Python
python爬虫 urllib模块url编码处理详解
2019/08/20 Python
CSS3截取字符串实例代码【推荐】
2018/06/07 HTML / CSS
校园之星获奖感言
2014/01/29 职场文书
2014最新党员违纪检讨书
2014/10/12 职场文书
杭州黄龙洞导游词
2015/02/10 职场文书
党支部评议意见
2015/06/02 职场文书
公司的力量观后感
2015/06/05 职场文书
水浒传读书笔记
2015/06/25 职场文书
干部理论学习心得体会
2016/01/21 职场文书
《7的乘法口诀》教学反思
2016/02/18 职场文书
Win11安装受阻怎么办? Windows11安装问题与解决方案汇总
2021/11/21 数码科技
简单聊一聊SQL注入及防止SQL注入
2022/03/23 MySQL
CentOS下安装Jenkins的完整步骤
2022/04/07 Servers