博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JSt中对象的prototype属性
阅读量:6265 次
发布时间:2019-06-22

本文共 804 字,大约阅读时间需要 2 分钟。

JSt中对象的prototype属性,是用来返回对象类型原型的引用的。我们使用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('TestObjectA.MethodA()');
     }
 }
 function TestObjectB()
 {
    this.MethodB = function()
     {
        alert('TestObjectB.MethodB()');
     }
 }
 TestObjectB.prototype = new TestObjectA();

转载地址:http://ghdpa.baihongyu.com/

你可能感兴趣的文章
ALINX公众号
查看>>
Oracle 分区表的新增、修改、删除、合并。普通表转分区表方法
查看>>
RedisHelper帮助类
查看>>
js进阶 10-1 JQuery是什么
查看>>
Hadoop生态圈-Flume的组件之自定义拦截器(interceptor)
查看>>
orcale查询表之间的关联关系
查看>>
关于pythoh面向过程开发人员三步转面向对象的补充,再加一步,四步走战略。转面向对象也可以有固定公式。...
查看>>
SVN设置必须锁定
查看>>
(Apache)ab 压力测试 简单使用
查看>>
程序包com.sun.image.codec.jpeg不存在解决方法
查看>>
Linux也有后悔药,五种方案快速恢复你的系统
查看>>
OpenLDAP在win2008上安装配置
查看>>
根据id查询所有子节点/父节点,mysql 以及ssm前后台处理流程
查看>>
如何提交内核补丁--checkpatch.pl使用【转】
查看>>
MFC程序显示控制台输出
查看>>
网易博客挂了,转一篇以前的文章过来纪念一下吧。。
查看>>
三角形(css3)
查看>>
Cgroups 与 Systemd
查看>>
java三大框架实现任务调度——IRemindService
查看>>
(Z)MySQL变量的使用
查看>>