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 相关文章推荐
js 纯数字不重复排列的另类方法
Jul 17 Javascript
Jquery Ajax的Get方式时需要注意URL地方
Apr 07 Javascript
JS分页效果示例
Oct 11 Javascript
jquery动态添加元素事件失效问题解决方法
May 23 Javascript
Javascript中的几种继承方式对比分析
Mar 22 Javascript
JavaScript之cookie技术详解
Nov 18 Javascript
jQuery无刷新上传之uploadify简单代码
Jan 17 Javascript
vue做移动端适配最佳解决方案(亲测有效)
Sep 04 Javascript
vue+导航锚点联动-滚动监听和点击平滑滚动跳转实例
Nov 13 Javascript
Javascript异步执行不按顺序解决方案
Apr 30 Javascript
vue-cli —— 如何局部修改Element样式
Oct 22 Javascript
javascript数组includes、reduce的基本使用
Jul 02 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中看实例学正则表达式
2006/12/25 PHP
PHP内核探索:哈希表碰撞攻击原理
2015/07/31 PHP
CodeIgniter配置之autoload.php自动加载用法分析
2016/01/20 PHP
PHP实现打包下载文件的方法示例
2017/10/07 PHP
Laravel5.3+框架定义API路径取消CSRF保护方法详解
2020/04/06 PHP
使用onbeforeunload属性后的副作用
2007/03/08 Javascript
为Extjs加加速(javascript加速)
2010/08/19 Javascript
浅说js变量
2011/05/25 Javascript
获取数组中最大最小值方法js代码(自写)
2013/08/12 Javascript
jquery的map与get方法详解
2013/11/04 Javascript
使用 TypeScript 重新编写的 JavaScript 坦克大战游戏代码
2015/04/07 Javascript
arguments对象验证函数的参数是否合法
2015/06/26 Javascript
javascript中html字符串转化为jquery dom对象的方法
2015/08/27 Javascript
Angular2 (RC5) 路由与导航详解
2016/09/21 Javascript
js实现固定宽高滑动轮播图效果
2017/01/13 Javascript
Vue实现购物车功能
2017/04/27 Javascript
Angularjs验证用户输入的字符串是否为日期时间
2017/06/01 Javascript
ComboBox(下拉列表框)通过url加载调用远程数据的方法
2017/08/06 Javascript
jQuery实现使用sort方法对json数据排序的方法
2018/04/17 jQuery
jQuery仿移动端支付宝键盘的实现代码
2018/08/15 jQuery
nodeJS与MySQL实现分页数据以及倒序数据
2020/06/05 NodeJs
pandas数据分组和聚合操作方法
2018/04/11 Python
Centos下实现安装Python3.6和Python2共存
2018/08/15 Python
Django框架中间件(Middleware)用法实例分析
2019/05/24 Python
python numpy 常用随机数的产生方法的实现
2019/08/21 Python
python GUI库图形界面开发之PyQt5控件QTableWidget详细使用方法与属性
2020/02/25 Python
python 中的命名空间,你真的了解吗?
2020/08/19 Python
喜诗官方在线巧克力店:See’s Candies
2017/01/01 全球购物
介绍一下linux的文件权限
2012/02/15 面试题
跟单文员的岗位职责
2013/11/14 职场文书
迅雷Cued工作心得体会
2014/01/27 职场文书
手机促销活动方案
2014/02/05 职场文书
英语系毕业生求职信
2014/07/13 职场文书
中国梦演讲稿5分钟
2014/08/19 职场文书
会议主持词结束语
2015/07/03 职场文书
Go语言中break label与goto label的区别
2021/04/28 Golang