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