文章类 软件类
好好999
 | 网站首页 | 网络编程语言 | 星座情感文章 | 特殊软件下载 | 站长工具天下 | 
html入门培训 网站服务器软件  化妆品经典广告词  雅芳化妆品价格  avon化妆品 net 入门培训 房地产销售广告 化妆品广告词 网络工程师
您现在的位置: 学习网 > 网络编程语言 > Javascript > 正文
 | 网络编程语言首页 | Dreamweaver | Html | Asp | Jsp | Php | Asp.net | Css | Javascript | Access | Mysql | Mssql | Oracle | Domain | Mainframe |
最 新 热 门
普通文章各种媒体在线播放代码
普通文章收藏:一组Javascript的小技巧
普通文章事半功倍之Javascript(2)
推荐文章密码输入框的问题
普通文章模仿PHP写的ASP分页
普通文章巧用批处理解决IE不支持JavaSc
普通文章为网页添加浮动广告
普通文章关于网页代码加密解密保护
普通文章完美的解决跨站脚本的COOKIE弹
普通文章斜体样式的导航条
 
频 道 推 荐
普通文章VBScript教程第五课 VBScript常
普通文章轻松实现删除确认
普通文章JScript脚本技术基础
普通文章透明渐变弹出菜单的制作
普通文章用JavaScript操作数据库
普通文章网页里嵌入JavaScript 验证空,
普通文章Javascript:window对象的方法
普通文章用Javascript模仿DataGrid
普通文章使用JS判断checkbox是否至少有
普通文章escape()和unescape()函数的使
普通文章页面不刷新,提交表单
普通文章右击鼠标弹出图片另存为对话框
普通文章点一下,首页地址添加到收藏夹
普通文章网页图片特效技巧小总结
普通文章在IE中调用javascript打开Exce
普通文章使用网页代码“截取”功能,打
普通文章如何禁止flash动画的自动跳转
普通文章Javscript实现表单复选框的全选
普通文章JScript 运算符优先级
普通文章浅谈在网页上显示当前日期的两
 
频 道 推 广
 
JavaScript 面向对象编程, 第一部分: 继承         ★★★
JavaScript 面向对象编程, 第一部分: 继承
作者:佚名 文章来源:本站整理 更新时间:2007-12-21 17:49:55

JavaScript 面向对象编程, 第一部分: 继承

  我们将向你展示 JavaScript 如何实现面向对象的语言中的: 继承. 同时, 这些例子将向你展示如何实现类的封装. 在此, 我们不会讨论多态实现.

  虽然 JavaScript 是脚本语言, 但它所支持的面向对象编程也是非常强大的. 虽然它没有类和实例, 但它有对象, 原型和隐式的继承. 我们将会解释如何模拟继承及其超类与子类之间关系的形式. 原型是理解继承概念的关键, 我们将会教你如何建立原型, 如何检测一个对象是否是另外一个对象的原型, 及其 JavaScript 的模型与 Java 面向对象编程之间的区别. 我们同样会向你展示如何检测对象所包含的各种属性的方法. 在另外一篇文章里, 我还会详细地讲解有关 "原型链 (prototype chain)" 的知识.

  本文大量地参考了 Webreference.com 中 "Object-Oriented Programming with JavaScript, Part I: Inheritance" 的内容, 许多内容我进行了详细的测试和再探讨, 以保证内容不会有太大的失误.
原文地址: http://www.webreference.com/js/column79/

  面向对象语言的特点

  面向对象设计是基于以下 3 个主要原理的: 封装, 继承和多态. 说某种程序语言是支持 OO (面向对象) 设计的, 只有在它的语法中支持以上 3 个概念才可以这么说. 这种语言应该为你提供某些方法, 以使你能很轻松地定义和使用这些范例. 封装涉及到了将某个对象变成一个 "黑盒子"的概念. 当你使用某个对象时, 你不用知道它内部是如何工作的, 你也不必理解对象是如何工作的. 这个对象只需将它绝对有用的信息以接口方式提供出来. 此对象应该给你提供友好的接口, 来让你可以使用其有限的属性集和方法集. 封装还有一层意思, 那就是说某个对象包含了它需要的每一样东西, 这包括数据和对于它的操作. 封装的概念非常的强大, 因为它允许将一个大的软件项目有效地分配给每个开发人员, 对于团队中的每个人, 他们只需要关注自己所实现的对象, 而不需要太多地关注于别人的实现. 开发项目中的开销使得开发团队中成员与接口的数量按指数级别增长. 封装是自 "软件危机" 以来最受欢迎的 OO 设计理念.

  软件的复用是 OO 设计思想中另外一个重要的特点. 在软件体系中实现此思想的主要方法就是继承. 类就是定义对象的功能. 超类是某个新类, 或者说是子类被建立的来源类. 一个子类从它的超类中继承了所的方法和属性. 实际上, 所有的子类都是被自动地生成的, 因此节省了大量的工作. 你不需要一个一个地定义这些子类. 当然, 你可以重载那些继承下来的方法和属性. 事实上, 谁也没有指出哪个子类要建立得和其超类一模一样, 除非你没有重载任何的属性和方法.

  多态可能是这个 3 个概念中最复杂的一个了. 其本质上是说, 每个对象都可以处理各种不同的数据类型. 你不必为处理不

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

 
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 相 关 文 章
    Dreamweaver MX 2004 行为概述
    认识 Dreamweaver MX 2004 行为事件
    Dreamweaver MX 2004 行为之改变对象属性
    Dreamweaver MX 2004 行为之拖动层
    Dreamweaver MX 2004 行为之预先载入图象
    Dreamweaver MX 2004 行为之设置文本
    Dreamweaver MX 2004 CSS方框属性
    Dreamweaver MX 2004 CSS扩展属性
    Dreamweaver MX 2004 CSS滤镜介绍(1)
    Dreamweaver MX 2004 CSS滤镜介绍(2)
    用Dreamweaver制作拖拽效果
    DropShadow属性、Chroma属性和blur属性效果
    Invert属性、Glow属性和FlipH、FlipV属性
    CSS2 参考
    给文字加上阴影效果的方法
    CSS的滤镜效果(1)
    CSS的滤镜效果(2)
    CSS定位组件CSS 定位方式
    带你了解样式表滤镜(一)
    带你了解样式表滤镜(二)
    | 设为首页 | 加入收藏 | 投搞邮箱 | 友情链接 | 网站公告 | 版权申明 | |
    破天一剑私服 - 冒险岛外挂 - 传奇外挂 - dnf外挂 - 地下城与勇士外挂 - dnf外挂 - 传奇外传外挂 - qq三国外挂 - 天龙八部外挂 - 劲舞团私服 - 劲舞团私服 - 传奇私服 - 传奇私服 - 传奇私服 - 变态传奇私服 - 及时雨外挂 - 热血传奇私服 - 传世私服 - 魔兽世界私服 - 魔兽世界私服 - 完美世界私服

    点击这里给我发消息

    有事点这里

    copyright: 2007-2008 haohao888.com.cn 粤ICP备08105098号