Questão FC373535
Considere a página web abaixo, que utiliza o Angular JS versão 1.6.9. O resultado do cálculo envolvendo as variáveis a e b é mostrado pela instrução <p>Total: <span ng-bind="a b"><
Desenvolvimento Web
FCC · 2018
Considere a página web abaixo, que utiliza o Angular JS versão 1.6.9.

O resultado do cálculo envolvendo as variáveis a e b é mostrado pela instrução <p>Total: <span ng-bind="a b"></span></p>. Outra forma de realizar o mesmo procedimento é usando a instrução
- <p>Total: <span ng-calc="a * b"></span></p>
- <p>Total: {{ a * b }}</p>
- <p>Total: javascript.calc(a * b)</p>
- <p>Total: <script>Math.calc(a * b)</script></p>
- <p>Total: <script ng-math="a * b"></script></p>
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
Interpolação: em AngularJS a sintaxe {{ expression }} insere no HTML o valor da expressão avaliada no contexto do scope ou do controller associado.
No exemplo, <p>Total: {{ a * b }}</p> a expressão \(a * b\) é calculada pelo mecanismo de expressão do AngularJS e o resultado é renderizado dentro do parágrafo.
O operador * representa a multiplicação, portanto a expressão realiza o produto de \(a\) por \(b\). Se \(a\) e \(b\) forem numéricos, o valor exibido será numérico; caso contrário, ocorre coerção conforme JavaScript.
Essa interpolação é reativa: quando os valores de a ou b mudam no scope, o DOM é atualizado automaticamente pelo AngularJS.
Conteúdo do catálogo FC Concursos · Atualizado em