No desenvolvimento e manutenção de programas JavaScript, as afirmam é um bom recurso para garantir a correção do programa. Nos navegadores com ferramentas de depuração, esse recurso pode ser implementado chamando console.assert (). Por exemplo, no código a seguir, a instrução console.assert () garante que o valor variável da pontuação do objeto CAT seja 3:
A cópia do código é a seguinte:
função gato (nome, idade, pontuação) {
this.name = nome;
this.age = idade;
this.score = score;
}
var c = novo gato ("miao", 2, [6,8,7]);
console.Assert (c.score.length == 3, "ASSERTION DO LIMPE DE LIMPENTAÇÃO DE PORREGO");
Na declaração console.assert (), o primeiro parâmetro é o resultado da afirmação que precisa ser realizada, o que deve ser verdadeiro em circunstâncias normais; O segundo parâmetro é a mensagem de erro impressa no console quando ocorre um erro. Por exemplo, quando o comprimento da matriz da variável de pontuação no exemplo acima não é 3:
A cópia do código é a seguinte:
função gato (nome, idade, pontuação) {
this.name = nome;
this.age = idade;
this.score = score;
}
var c = novo gato ("miao", 2, [6,8]);
console.Assert (c.score.length == 3, "ASSERTION DO LIMPE DE LIMPENTAÇÃO DE PORREGO");
Depois que o código for executado, o console do Firebug imprimirá uma mensagem de erro:
Suporte do navegador
console.assert () é melhor suportado em navegadores com ferramentas de depuração e todos os principais navegadores suportam essa função. No entanto, vale a pena mencionar que o próprio Firefox não suporta essa função. Você deve instalar o plug -in Firebug para usar o console.assert () no Firefox.