Um técnico bancário da área de desenvolvimento estava analisando um código desenvolvido em Javascript e
se deparou com algumas linhas que usavam a seguinte
estrutura:
<String>.prototype.isWellFormed()
Essa estrutura chama um método que verifica se uma determinada string
Ao implementar algumas funcionalidades em sua página pessoal,
Lucas fez um teste, com base no código Java Script apresentado a
seguir, em um trecho do HTML.
<script>
const f = function(...v){
a = v.length>0?v.length*v[0]:0;
v.splice(0,1);
return a==0?a:a+f(...v);
}
console.log(f(...[1,2,3,...[0,1],3,2]));
</script>
Quando Lucas abriu a página, o valor impresso no console foi:
Em relação às linguagens XML e JavaScript,
analise as afirmativas abaixo e dê valores
Verdadeiro (V) ou Falso (F). I. o código fonte JavaScript é incluído no próprio arquivo HTML com a tag <script>.
II. existe a possibilidade de abrir arquivos XML por meio de um simples editor de texto.
III. tanto JavaScript como Java necessitam da
máquina virtual Java para funcionarem. Assinale a alternativa que apresenta a
sequência correta de cima para baixo.
Um banco comercial possui em sua base de dados uma tabela que informa o cliente que indicou diretamente outro cliente,
identificando, de forma correlata, o cliente indicador e o cliente indicado. Essa tabela contém duas colunas, cpfIndicador
e cpfIndicado, que contêm, respectivamente, o CPF de quem indicou e o CPF de quem foi indicado. Considerando essa
tabela, o departamento de marketing imaginou uma promoção em que o número de pontos que cada cliente faria seria
igual ao número de clientes que ele trouxesse ao banco, considerando também, como indicados pelo cliente original, de
forma recursiva, todos os clientes indicados por clientes que ele indicou, sucessivamente. Foi solicitado ao setor de TI que
gerasse um código JavaScript para implementar essa promoção.
Nesse contexto, considere o código JavaScript incompleto a seguir, do qual uma linha foi removida intencionalmente, na posição indicada com o comentário <<LINHA DE CODIGO>>.
function indicou(lista, indicador) {
let resposta = [];
for (let i = 0; i < lista.length; i++) {
let item = lista[i];
if (item[0] === indicador) {
if (!resposta.includes(item[1])) {
//<< LINHA DE CODIGO >>
resposta.push(item[1]);
}
}
}
return resposta;
}
Que linha de código JavaScript pode ser escrita na posição de <<LINHA DE CODIGO>> para garantir uma implementação correta e recursiva?
Julgue os próximos itens, a respeito das características e das
aplicações básicas das linguagens Java e JavaScript. A linguagem JavaScript é executada principalmente no lado
do servidor (back-end) para construir a lógica de banco de
dados e APIs, sendo incapaz de interagir com o navegador
web do cliente.