對于對象的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; };