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 RadioButtonList获取选中值
Apr 09 Javascript
ASP中Sub和Function的区别说明
Aug 30 Javascript
artDialog+plupload实现多文件上传
Jul 19 Javascript
清除js缓存的多种方法总结
Dec 09 Javascript
BootStrap3中模态对话框的使用
Jan 06 Javascript
jQuery插件HighCharts绘制的2D堆柱状图效果示例【附demo源码下载】
Mar 14 Javascript
基于iScroll实现内容滚动效果
Mar 21 Javascript
使用Vue如何写一个双向数据绑定(面试常见)
Apr 20 Javascript
Vue 中对图片地址进行拼接的方法
Sep 03 Javascript
JS中超越现实的匿名函数用法实例分析
Jun 21 Javascript
JavaScript的查询机制LHS和RHS解析
Aug 16 Javascript
javscript 数组扁平化的实现
Feb 03 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
如何去掉文章里的 html 语法
2006/10/09 PHP
如何写php程序?
2006/12/08 PHP
关于PHP二进制流 逐bit的低位在前算法(详解)
2013/06/13 PHP
php使用PDO方法详解
2014/12/27 PHP
PHP常用排序算法实例小结【基本排序,冒泡排序,快速排序,插入排序】
2017/02/07 PHP
PHP7数组的底层实现示例
2019/08/25 PHP
JavaScript DOM 添加事件
2009/02/14 Javascript
javascript的parseFloat()方法精度问题探讨
2013/11/26 Javascript
Thinkphp模板没有解析直接原样输出的解决方法
2014/10/31 Javascript
IE下使用jQuery重置iframe地址时内存泄露问题解决办法
2015/02/05 Javascript
JS模式之单例模式基本用法
2015/06/30 Javascript
javascript的BOM汇总
2015/07/16 Javascript
基于MVC+EasyUI的web开发框架之使用云打印控件C-Lodop打印页面或套打报关运单信息
2016/08/29 Javascript
javascript的document中的动态添加标签实现方法
2016/10/24 Javascript
谈谈JavaScript中浏览器兼容问题的写法小议
2016/12/17 Javascript
jQuery插件zTree实现清空选中第一个节点所有子节点的方法
2017/03/08 Javascript
Angularjs为ng-click事件传递参数
2017/06/15 Javascript
vue引入js数字小键盘的实现代码
2018/05/14 Javascript
详解jQuery-each()方法
2019/03/13 jQuery
jQuery中实现text()的方法
2019/04/04 jQuery
在Node.js中将SVG图像转换为PNG,JPEG,TIFF,WEBP和HEIF格式的方法
2019/08/22 Javascript
在vue-cli3.0 中使用预处理器 (Sass/Less/Stylus) 配置全局变量操作
2020/08/10 Javascript
python开发的小球完全弹性碰撞游戏代码
2013/10/15 Python
基于Python的身份证号码自动生成程序
2014/08/15 Python
Python基本socket通信控制操作示例
2019/01/30 Python
Python实现从SQL型数据库读写dataframe型数据的方法【基于pandas】
2019/03/18 Python
Python turtle库绘制菱形的3种方式小结
2019/11/23 Python
python写一个随机点名软件的实例
2019/11/28 Python
加拿大大码女装购物网站:Penningtons
2020/12/26 全球购物
业务部经理岗位职责
2014/01/04 职场文书
暑期研修感言
2014/02/17 职场文书
十佳护士先进事迹
2014/05/08 职场文书
品质标语大全
2014/06/21 职场文书
浪漫的婚礼主持词
2015/06/30 职场文书
思想品德课教学反思
2016/02/24 职场文书
OpenCV项目实践之停车场车位实时检测
2022/04/11 Python