Compartilhar via


Propriedade de protótipo

Retorna uma referência para o protótipo para 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 de 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 têm um prototype propriedade é somente leitura. Funcionalidade pode ser adicionada ao protótipo, sistema autônomo no exemplo, mas o objeto não é possível atribuir um protótipo de diferente.No entanto, 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 partes protótipo do objeto de e que não são.

Observação:

O prototype propriedade de um objeto interno não pode ser modificada quando executado no modo rápido, o padrão para JScript. Para compilar um programa a partir da linha de comando que usa o prototype propriedade, você deve desativar a opção rápida usando /Fast-.Não é seguro para desativar a opção rápida em 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, adicione-a Array.protótipo e usá-lo.

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);
print(x.max());

Após a compilação com o /fast-option, a saída dos programas é:

6

Requisitos

Versão 2

Aplica-se ao:

Objeto Array| Objeto booliano| Objeto de data| Objeto de função| Número de objetos| Objeto objetos| Objeto de seqüência de caracteres

Consulte também

Referência

Propriedade construtor