教程中国
PHOTOSHOP CS9.0中文版 MAYA 8.5 FOR WINDOWS Corel Painter v9.0 Flash MX2004 中文版 Illustrator cs2 中文版
VC++6.0含sp6 中英文版 VB6.0 +sp6 简体中文版 Borland Delphi 7汉化版 MSDN for vb6.0中文版 Visual Studio 2005简体
教程中国下属 文件存储共享专家BIBIDU.COM 提供大型软件,教材,源码,电影,音乐,图书等下载 更多精品请点此进入
  您目前所在位置: 教程中国 >> .NET类 >> ASP.NET >> 小议Function.apply() 之一---(函数的劫持与对象的复制) RSS订阅
小议Function.apply() 之一---(函数的劫持与对象的复制)
教程(视频,书籍)下载:  ASP.NET AutoCAD 数据库 C# ASP java photoshop 网页设计 delphi 3dmax Flash C++ VB 张孝祥 实例   更多请进入BIBIDU搜索
IT搜索引擎   

关于对象的继承,一般的做法是用复制法: Object.extend

见protpotype.js 的实现方法:

Object.extend = function(destination, source) {
  for (property in source) {
    destination[property] = source[property];
  }
  return destination;
}
除此以外,还有一种不太常见的方法:  Function.apply.

apply 方法能劫持(<<Ajax in Action>> 书中用到"劫持"一语,很生动啊)另外一个对象的方法,
继承另外一个对象的属性。

示范代码如下:
 

Apply示范代码

 学生类本来不具备任何方法,但是在 Person.apply(this,arguments)  后,他就具备了 Person类的sayhello方法和
所有属性。  在 Print.apply(this,arguments) 后就自动得到了  show() 方法。


本文,作为抛砖引玉,只对 apply 的用法(在对象继承和函数劫持方面)做个小示范,其他更深入的应用要
靠大家慢慢去领会了。



 未完待续。。 。(别走开哦,下一节更精彩)



来源:upschool.com.cn
作者:
关键字:之一,函数,劫持,复制
发表日期:2006-11-27

网页显示有限 阅读全文请下载本文完整版WORD文档

上一篇:技术专题:如何实现 网站在线人数以及历史访问人数的统计   下一篇:对象的序列化与反序列化


本文的相类似文章
  • PS实用技巧之变换复制篇
  • photoshop复制小技巧一则。
  • Photoshop新手教程-复制的技巧
  • 黑客入门:SQL注入常用函数
  • 简明批处理教程之一
  • 黑功之一:主页木马的制作方法
  • 教你在镜像系统中复制管理员帐号
  • 通过实例学习窗口函数---取得IE地址栏的地址
  • 深入Scripting Runtime Library 之一
  • 建立你自己的浏览器-复制
  • 网友评论 查看本文全部评论
    笔 名: *
    评 论:
    最多500字。当前字数:0
    联系方式:
    验证码:
    在学习中进步 在进步中成长 教程中国相随您的成长之路
    华腾联合科技股份有限公司版权所有
    广告联系:Rosibo@163.com