FC ConcursosFC Concursos

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

  1. <p>Total: <span ng-calc="a * b"></span></p>
  2. <p>Total: {{ a * b }}</p>
  3. <p>Total: javascript.calc(a * b)</p>
  4. <p>Total: <script>Math.calc(a * b)</script></p>
  5. <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

Continue aprendendo