Share via


Objeto erro

Contém informações sobre erros.Há duas formas do Error construtor.

function Error([description : String ])
function Error([number : Number [, description : String ]])

Argumentos

  • number
    Opcional.Valor numérico atribuído ao erro, especificando o valor do númeropropriedade .Zero se for omitido.

  • description
    Opcional.Breve seqüência de caracteres que descreve o erro, especificando o valor inicial do Descrição and mensagem propriedades.Seqüência de caracteres vazia se omitido.

Comentários

Error objetos podem ser criados explicitamente usando o construtor mostrado acima. Você pode adicionar propriedades à Error objeto para expandir seus recursos. An Error objeto também é criado sempre que ocorre um erro em time de execução descrever o erro.

Normalmente, um objeto erro é lançado com o throw demonstrativo e a expectativa de que irá ser detectada por um Try... catch demonstrativo.Você pode usar um throw demonstrativo para transmitir qualquer tipo de dados sistema autônomo um erro; o throw demonstrativo não irá criar implicitamente um Error objeto. No entanto, lançando por um Error objeto, um catch bloco pode tratar erros de time de execução de JScript e erros definidos pelo usuário da mesma forma.

The Error objeto tem quatro propriedades intrínsecas: Descrição do erro (Descrição and mensagem propriedades), o erro de número (número propriedade) e o nome do erro (nomepropriedade ).The Descrição and mensagem propriedades se referem a mesma mensagem; o Descrição propriedade retroativamente fornece compatibilidade, enquanto o mensagem propriedade compatível com o padrão ECMA.

Um número do erro é um valor de 32 bit.A palavra de 16 bit superior é o código do recurso, enquanto a palavra inferior é o código de erro real.Para ler desativar o código de erro real, use o & (bit a bit E) operador para agrupar a propriedade número com o número hexadecimal 0xFFFF.

Cuidado:

Tentativa de usar o JScript Error objeto em um ASP.NET página produto pode ser resultados não intencionais. Isso resultados da ambigüidade potencial entre o JScript Error objeto e o Error evento da ASP.NET página. Use o sistema.exceção classe em vez do Error objeto para manipulação de erros no ASP.NET páginas.

Observação:

Somente JScript Fornece o Error objeto. Desde que não é derivado de um .NET Framework tipo, outros idiomas CLS (Common linguagem Specification) não é possível usá-lo. Conseqüentemente, quando o tipo-anotar os parâmetros e tipos de retorno dos métodos compatível compatível com CLS, certifique-se de usar o sistema.exceção tipo de dados, em vez do Error objeto. No entanto, você pode usar o Error objeto digitar anotar identificadores diferente de parâmetros ou tipos de retorno. Para obter mais informações, consulte Escrevendo código compatível com CLS.

Exemplo

O exemplo a seguir ilustra um uso do Error objeto.

try {
   // Throw an error.
   throw new Error(42,"No question");
} catch(e) {
   print(e)
// Extract the error code from the error number.
   print(e.number & 0xFFFF)
   print(e.description)
}

A saída desse código é:

Error: No question
42
No question

Propriedades e métodos

Métodos e propriedades do objeto erro

Requisitos

Versão 5

Consulte também

Referência

Operador novo

demonstrativo throw

Tente...... catch finalmente demonstrativo

demonstrativo var

Page