Compartilhar via


Propriedade de protótipo

Retorna uma referência para o protótipo de uma classe de objetos.

object.prototype

Argumentos

  • object
    Obrigatório. O nome de um objeto.

Comentários

Use o prototype propriedade para fornecer um conjunto básico de funcionalidade a uma classe de objetos. Novas instâncias de um objeto "herdar" o comportamento do protótipo atribuído a esse objeto.

Todos os objetos intrínsecos do JScript ter um prototype propriedade é somente leitura. Funcionalidade pode ser adicionada ao protótipo, como no exemplo, mas o objeto não pode ser atribuído um protótipo de diferente. No entanto, os objetos definidos pelo usuário podem ser atribuídos um protótipo de novo.

As listas de método e propriedade para cada objeto intrínseco nesta referência de linguagem indicam quais são as partes de um protótipo do objeto e quais não são.

ObservaçãoObservação

O prototype propriedade de um objeto interno não pode ser modificada quando um programa é executado no modo rápido, o padrão para JScript. Para compilar um programa que usa o prototype propriedade em um prompt de comando, você deve desativar a opção rápida usando /fast-. Não é seguro desativar a opção rápida na ASP.NET por causa de problemas de threading.

Exemplo

Digamos que você queira adicionar um método para o Array objeto que retorna o valor do maior elemento da matriz. Para fazer isso, declarar a função, adicioná-lo a array. prototypee então usá-lo.

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

Requisitos

Versão 2

Se aplica A:

Objeto Array| Objeto Boolean| Objeto Date| Objeto de função| Objeto Number| Objeto| Objeto String

Consulte também

Referência

Propriedade do construtor