`
argel_lj
  • 浏览: 357192 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

js 之 prototype

阅读更多

   js 之 prototype

  

prototype 属性使您有能力向对象添加属性和方法。

 

JScript中对象的prototype属性,是用来返回对象类型原型的引用的。我们使用prototype属性提供对象的类的一组基本功能。并且对象的新实例会"继承"赋予该对象原型的操作。对于对象的prototype属性的说明,JScript手册上如是说:所有 JScript 内部对象都有只读的 prototype 属性。可以向其原型中动态添加功能(属性和方法),但该对象不能被赋予不同的原型。然而,用户定义的对象可以被赋给新的原型。

下面我们看三个经典的prototype属性的使用示例。

1、为脚本环境内建对象添加方法:


程序代码
Array.prototype.max = function()
{
var i, max = this[0];
for (i = 1; i < this.length; i++)
{
if (max < this[i])
max = this[i];
}
return max;
};


2、为用户自定义类添加方法:

程序代码
function TestObject(name)
{
this.m_Name = name;
}

TestObject.prototype.ShowName = function()
{
alert(this.m_Name);
};

3、更新自定义类的prototype:


程序代码
function TestObjectA()
{
this.MethodA = function()
{
alert(&apos;TestObjectA.MethodA()&apos;);
}
}

function TestObjectB()
{
this.MethodB = function()
{
alert(&apos;TestObjectB.MethodB()&apos;);
}
}

TestObjectB.prototype = new TestObjectA();


第三个很眼熟吧?对啊,它就是我们前面介绍的原型继承法呀!

 

 

分享到:
评论

相关推荐

    prototype的JS文件prototype的JS文件

    prototype的JS文件prototype的JS文件prototype的JS文件prototype的JS文件

    JS:prototype用法

    JS:prototype用法

    开源JS包Prototype使用指南

    开源JS包Prototype使用指南开源JS包Prototype使用指南开源JS包Prototype使用指南开源JS包Prototype使用指南开源JS包Prototype使用指南

    javascript类库prototype.js

    轻松建立有高度互动的web2.0特性的富客户端页面

    prototype js脚本库

    prototype js脚本库prototype js脚本库prototype js脚本库prototype js脚本库

    prototype-1.6.0.3.js+prototype1.4 、1.5中文手册+prototype1.6英文手册

    prototype-1.6.0.3.js prototype1.4中文手册(chm) prototype1.5中文手册(chm) prototype1.6英文手册(chm)

    prototype_1.7.3.js 最新版本

    找了好久,才找到下载资源 prototype_1.7.3.js 最新版本

    prototype.js的系列文章

    prototype.js的系列文章——$H()函数 百度的Ajax.js文件 常用JS prototype.js的系列文章——$R()函数 prototype.js的系列文章——Ajax.Request类 prototype.js的系列文章——Ajax.Updater类 prototype.js的系列文章...

    JavaScript_Prototype(源代码+中文手册).rar

    JavaScript_Prototype(源代码+中文手册)

    prototype-1.7.js

    prototype-1.7.js

    Div+css布局教程,Prototype教程,js教程

    压缩包内包含的文件如下: 1.手册与教程: ...CSS 2.0样式表中文手册(推荐); ... javascript_Refer_CN.CHM:javascript中文参考手册(推荐); JavaScript_Refer_CN.rar:javascript中文参考手册(HTML版,...Prototype 1.4.0源码.js.

    prototype1.7.js

    prototype.js 是Sam Stephenson写的一个非常优雅的java script基础类库,对java script做了大量的扩展,而且很好的支持Ajax,兼容标准的类库,能帮助你轻松建立有高度互动的web2.0特性的丰富的客户端页面。...

    prototype.js手册

    万一你没有使用过大名鼎鼎的prototype.js,那么让我来告诉你,prototype.js是由Sam Stephenson写的一个javascript类库。这个构思奇妙,而且兼容标准的类库,能帮助你轻松建立有高度互动的web2.0特性的富客户端...

    JS中的prototype

    Prototype(原型)是js中很重要的一部分,对象的创建和继承的模拟都要通过原型去实现.通过本文档,能让你对javascript中的原型有一个初步的了解.

    js框架prototype-1.6.0.3.js

    很好的js框架 附有API prototype-1.6.0.3.js

    Javascript-prototype.js 1.4版开发者手册

    prototype.js是一个非常优雅的javascript基础类库,对javascript做了大量的扩展,而且很好的支持Ajax,国外有多个基于此类库实现的效果库,也做得很棒。 prototype.js不仅是一个有很大实用价值的js库,而且有很高...

    prototype.js

    prototype.js + prototype.js手册pdf

    prototype的js框架

    网上找的一些prototype.js学习资料

    prototype.js_v1.6_含中英文手册

     prototype.js是一个非常优雅的javascript基础类库,对javascript做了大量的扩展,而且很好的支持Ajax,国外有多个基于此类库实现的效果库,也做得很棒。  prototype.js不仅是一个有很大实用价值的js库,而且有很...

    prototype.js 1.6

    prototype.js 1.6 中英文手册 和 prototype.js 1.6

Global site tag (gtag.js) - Google Analytics