ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
| JScript  | [语言参考](#) | |-----|-----| # prototype 属性 返回对象类型原型的引用。 `*objectName*.**prototype**` *objectName *参数是对象的名称。 #### 说明 用 **prototype** 属性提供对象的类的一组基本功能。 对象的新实例“继承”赋予该对象原型的操作。 例如,要为 **Array** 对象添加返回数组中最大元素值的方法。 要完成这一点,声明该函数,将它加入 **Array.prototype**, 并使用它。 ~~~ function array_max( ){    var i, max = this[0];    for (i = 1; i < this.length; i++)    {    if (max < this[i])    max = this[i];    }    return max; } Array.prototype.max = array_max; var x = new Array(1, 2, 3, 4, 5, 6); var y = x.max( ); ~~~ 该代码执行后,*y* 保存数组 *x* 中的最大值,或说 6。 所有 [JScript 固有对象](#)都有只读的 **prototype** 属性。可以象该例中那样为原型添加功能,但该对象不能被赋予不同的原型。然而,[用户定义的对象](#)可以被赋给新的原型。 本语言参考中每个内部对象的方法和属性列表指出哪些是对象原型的部分,哪些不是。 #### 要求 [版本 2](#) #### 请参阅 [constructor 属性](#) 应用于: [Array 对象](#) | [Boolean 对象](#) | [Date 对象](#) | [Function 对象](#) | [Number 对象](#) | [Object 对象](#) | [String 对象](#) [© 2000 Microsoft Corporation 版权所有。保留所有权利。使用规定。](#)