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

本文共 874 字,大约阅读时间需要 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();

转载于:https://www.cnblogs.com/soundcode/archive/2011/11/21/2257582.html

你可能感兴趣的文章
eclipse中关联文件设置方法
查看>>
ASP.NET 调味品:AJAX
查看>>
浅谈基于Intellij IDEA Maven的配置与使用
查看>>
[补充工程统计case]科技活动经费sql2014
查看>>
.NET数据库系统项目开发实践(一)
查看>>
获取html字符串中第一张图片的路径以及获取html字符串中的文字内容(去掉标签)...
查看>>
Gradle-----搭建简单的Gradle项目
查看>>
如何在springmvc的请求过程中获得地址栏的请求
查看>>
TextBox(只允许输入字母或者数字)——重写控件
查看>>
C# GDI绘制矩形框,鼠标左键拖动可移动矩形框,滚轮放大缩小矩形框
查看>>
转:Mina2.0框架源码剖析(二)
查看>>
ubuntu开启SSH服务
查看>>
【转】pods 使用中出现的各种问题总结
查看>>
最短路入门HDU2112
查看>>
PHP基础陷阱题(变量赋值)
查看>>
[翻译] WiX 教程
查看>>
Remove Element
查看>>
Substring with Concatenation of All Words
查看>>
C#与数据库访问技术总结(十六)之 DataSet对象
查看>>
java 可变参数讲解
查看>>