English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Sentença 'lançar' do JavaScript

 Declaração de Sentenças e Variáveis do JavaScript

lançarsentença lança uma exceção definida pelo usuário.

Quando ocorre um erro, o JavaScript geralmente para e gera uma mensagem de erro. Técnicamente, isso é chamado de “ lançar erro ”。

A sentença 'lançar' permite que você crie erros personalizados. Técnicamente, isso é chamado de “ Lançar exceção ”。

ao lançar uma exceçãoexpressão (expression)Especifique o valor da exceção. Cada um deles causará uma exceção:

lançar 'Invalid';  // gerar uma exceção com valor de string
lançar 32; // gerar um valor32exceção
lançar true;   //gerar uma exceção com valor true

Se você usar 'lançar' etry e catchSe usados juntos, podem controlar o fluxo do programa e gerar mensagens de erro personalizadas.

Você pode encontrar em nossoNo tutorial de exceções do JavaScriptSaiba mais sobre exceções.

Sintaxe:

lançar expressão;

função getRectArea(width, height) {
   if (isNaN(width) || isNaN(height)) {
  lançar "O parâmetro não é um número!";
   }
}
try {
   getRectArea(5, 'Z');
}
catch(err) {
   ;document.getElementById('para').innerHTML = err;
}

Testar e Verificar‹/›

Compatibilidade do navegador

Todos os navegadores suportam completamente a sentença 'lançar':

Sentença
lançarÉÉÉÉÉ

Valor do parâmetro

ParâmetroDescrição
expressãoLança exceções. Pode ser uma string, número, valor booleano ou objeto

Detalhes técnicos

Versão do JavaScript:ECMAScript 3

Mais Exemplos

Neste exemplo, se o valor for incorreto, uma exceção (err) é gerada. A sentença catch captura a exceção (err) e exibe uma mensagem de erro personalizada:

var x = document.querySelector("input").value;
try {
   if(x == "") lançar "vazio";
   if(isNaN(x)) lançar "não é um número";
   if(x > 10)lançar "muito grande";
   if(x < 5)lançar "muito pequeno";
}
catch(err) {
   document.getElementById("para").innerHTML = "Input" + err;
}
Testar e Verificar‹/›

Referências Relacionadas

Tutoriais do JavaScript:Exceções do JavaScript

Referência do JavaScript:Sentença try ... catch do JavaScript

 Declaração de Sentenças e Variáveis do JavaScript