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
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