prototype 屬性

傳回物件類別的原型參考。

object.prototype

引數

  • object
    必要項。 物件的名稱。

備註

使用 prototype 屬性 (Property),將基本功能組提供給某一物件類別。 該物件的新執行個體會「繼承」指定給該物件的原型行為。

所有的內建 JScript 物件都擁有一個唯讀的 prototype 屬性。 可以將功能加入原型中 (如範例所示),但是不能將另一個原型指定給此物件。 然而,可以指定新原型給使用者定義的物件。

在程式語言參考中,會列出每個內建物件的方法和屬性,以標示哪些是物件原型的部分,以及哪些不是。

注意事項注意事項

當程式以 JScript 預設的快速模式執行時,無法修改內建物件的 prototype 屬性。 若要從命令列提示字元編譯使用 prototype 屬性的程式,必須使用 /fast- 關閉快速選項。 因為執行緒的問題,在 ASP.NET 中關閉快速選項並不安全。

範例

假設您要將方法加入至會傳回陣列最大元素值的 Array 物件, 若要這麼做,請宣告函式,將函式加入至 Array.prototype,然後使用它。

function array_max()
{
    var high = this[0];
    for (var i = 0; i < this.length; i++)
    {
       high = Math.max(high, this[i]);
    }
    return high
}

Array.prototype.max = array_max;
var arr = new Array(10, 14, 12, 6, 4);

var s = arr.max();
print (s);
// Output: 14

需求

版本 2

套用至︰

Array 物件| Boolean 物件| Date 物件| Function 物件| Number 物件| Object 物件| String 物件

請參閱

參考

constructor 屬性