Objeto Error

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

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

Argumentos

  • number
    Opcional. Valor numérico atribuído a erro, especificando o valor da número propriedade. Se omitido de zero.

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

Comentários

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

Normalmente, um objeto Error é lançado com o throw declaração e a expectativa de que ele será identificado por um instrução try catch instrução. Você pode usar um throw a instrução para passar a qualquer tipo de dados como um erro; o throw declaração não irá criar implicitamente uma Error objeto. No entanto, lançando uma Error o objeto, um catch bloco pode tratar erros de tempo de execução de JScript e definido pelo usuário da mesma forma.

O Error objeto tem quatro propriedades intrínsecas: a descrição do erro (Descrição e mensagem propriedades), o número do erro (número propriedade) e o nome do erro (nome propriedade). O Descrição e 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 de erro é um valor de 32 bits. A palavra de 16 bits superior é o código de recurso, enquanto a palavra inferior é o código de erro real. Para ler a desativar o código de erro real, use o e (bit a bit E) operador para combinar a propriedade de número com o número hexadecimal 0xFFFF.

Aviso

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

ObservaçãoObservação

Somente JScript fornece a Error objeto. Desde que ele não é derivado de um .NET Framework digitar, outra especificação de CLS (Common Language) idiomas não é possível usá-lo. Conseqüentemente, quando o tipo-anotando os parâmetros e tipos de retorno dos métodos compatíveis com CLS, certifique-se de usar o System. Exception o tipo de dados em vez da Error objeto. Entretanto, 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 o 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 de erro

Requisitos

Versão 5

Consulte também

Referência

Operador New

throw, instrução

Try...... finalmente instrução catch

var instrução

Page