

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Na versão mais recente do Javascript (ES6), uma nova funcionalidade foi adicionada, chamada “arrow functions”. O código que retorna um valor verdadeiro no console do navegador é
class Teste { () => {console.log(true);} }
(() => this)() == Node
(() => {return true}) && (() => false)()
((a,b) => a || b())(true, () => 0 == '0')
function(){ return (() => true) }()
Assinale a alternativa correta com relação à Template Literals.
Bibliotecas Javascript de back-end voltadas primariamente à implementação de APIs REST.
Recurso Javascript que possibilita a interpolação e a substituição de variáveis em strings.
Modelos extensíveis CSS que proveem maior produtividade em projetos com uso intenso das tags <div> e <span>
Bibliotecas Bootstrap voltadas à aceleração da construção de sites responsivos e voltados à mobile.
São bibliotecas Javascript voltadas à geração de código HTML formatado com as respectivas definições CSS autogeradas.
Considere o seguinte código JavaScript para assinalar a alternativa correta.
<!DOCTYPE html> <html> <body> <h2>Print1 </ <h1 id="demo"></ <script> setTimeout(myFunction, 3000); <h2>Print2</ function myFunction() { document.getElement8yld("demo").innerHTML = "l love You !!"; } </ </ </ |
Fonte: código adaptado de www.w3schoolds.com
A mensagem l love You !! será impressa abaixo de Print2.
A mensagem l love You !! será impressa entre Print1 e Print2.
A mensagem l love You !! é impressa de forma síncrona.
A mensagem I love You !! será impressa 3 segundos antes de Print2.
A mensagem l love You !! não será impressa pois há um erro no código JavaScript.
Avalie a proposição a seguir, levando em consideração o que é utilizado na internet.
É uma linguagem leve, interpretada e baseada em objetos com funções de primeira classe, mais conhecida como a linguagem de script para páginas Web, mas usada também em vários outros ambientes sem browser, é uma linguagem baseada em protótipos, multi-paradigma e dinâmica, suportando estilos de orientação a objetos, imperativos e declarativos (como por exemplo a programação funcional).
Assinale a alternativa que representa a linguagem descrita na proposição acima.
C++
CSS
JavaScript
Visual Basic
Considere o trecho JavaScript exibido a seguir.
const a = [1,2,3,4,5];
const b = a.map(xpto);
alert(b);
function xpto (x, y) {
return x * y;
}
Assinale o conteúdo exibido na execução do script acima.
0,2,6,12,20
1,2,3,4,5
1,3,5,7,9
1,4,9,16,25
2,4,6,8,10
Analise o trecho de página Web a seguir.
<body>
<button
onclick="xpto(1,2,3);xpto(0);xpto();">?</
<script>
function xpto() {
_ if (arguments.length == 0) {
_____ text = "ERRO";
_ }
_ else {
___ text = "OK";
_ }
alert(text);
_ }
_ </
</
Tomando como referência apenas esse trecho, um clique no botão com a página carregada provoca a exibição de:
três alertas, com as mensagens “OK”, “OK” e “ERRO”;
três alertas, com as mensagens “undefined”, “undefined” e “ERRO”;
um alerta apenas, com a mensagem “ERRO”;
um alerta apenas, com a mensagem “OK”;
um alerta apenas, com a mensagem “undefined”.
Uma declaração de variável de tipo união, válida em Typescript, é
let v:(number|string) = 924;
let v:[number, string] => [123,"Tribunal"];
let v: string <=> null = 123;
var v:[x=1, y="Tribunal"];
var v:(x:number, y:string) => 145;
React é uma biblioteca JavaScript que simplifica e agiliza a tarefa de desenvolvimento de interfaces de usuário interativas e de alto desempenho. Sobre tal biblioteca, assinale a afirmativa correta.
Pelo fato de ser uma biblioteca robusta, React é indicado somente para projetos de grande porte.
Em geral, para usar uma funcionalidade React em um script, não é necessário importá-la para dentro do script.
Pelo fato do objeto props ser do tipo somente leitura, não é possível alterar os valores passados aos componentes-filho com uso de props.
Router e Route são componentes que possuem funcionalidades idênticas. Ambos fazem parte da blibioteca React Router e são usados em um projeto de rotas (links).
Considere o código JavaScript a seguir quanto à sua sintaxe, execução e retorno:
<p id="funcao"></
<script>
function computa()
{
document.getElementById("funcao").innerHTML =
Math.abs(-12.12);
}
</
A saída retornará:
12
-12
12,12
-12,12
Erro
Considere o código Javascript exibido a seguir.
-
<script>
const registro =
{nome:"Carlos", cidade:"São Paulo", idade:42};
let texto = "";
for (let r in registro) {
texto += registro[r] + " ";
}
alert(texto);
</
-
A execução desse script provoca
a exibição da string “Carlos São Paulo 42”.
a exibição da string “Carlos”.
a exibição de uma string vazia.
ao valor zero em medidas de altura.
ao valor zero em medidas de largura.
Assinale a alternativa que exibe o resultado correto após a execução do seguinte código HTML + Javascript.
<!DOCTYPE html><html> <body><p id="prova"></
["bola", "casa"]}; document.getElementById("prova").innerHTML = vetor.objetos[1];
</
casa
bola
nome
undefined
É bastante simples trabalhar com componentes em react. O código abaixo retorna qual resultado?
class HelloMessage extends React.Component { render () { return ( <div> Olá, {this.props.name}! </div> ); } } ReactDOM.render( <HelloMessage name="John" / document.getElementById('hello-example') ); |
Não retorna nada, pois o código está incorreto.
Olá, mundo!
Retorna uma mensagem de erro.
Olá, John!
Bem-vindo, John!
Um técnico criou o arquivo chamado servidor.js usando Node.js. Para incluir nesse script o módulo integrado que permite a transferência de dados pelo Hyper Text Transfer Protocol utiliza-se a instrução
@import module='http';
var http = require('http');
@import('http');
var http = include('http');
<%import src='http'%>;
O tratamento de erros e exceções é, atualmente, uma exigência para as linguagens de programação.
Qual fragmento de código, em Javascript, é um exemplo válido desse tratamento?
try {
adddlert("Bem vindo!");
}
else(err) {
window.alert(err.message);
}
try {
adddlert("Bem vindo!");
}
except(err) {
window.alert(err.message);
}
try {
adddlert("Bem vindo!");
} catch(err) {
window.alert(err.message);
}
try {
adddlert("Bem vindo!");
}
catch(err) {
window.alert(err.message);
} else {
window.alert("sem erros");
}
try {
adddlert("Bem vindo!");
} catch(err) {
window.alert(err.message);
}
otherwise {
window.alert("sem erros");
}
Sobre tratamento de exceções na linguagem de programação JavaScript, considere o código a seguir.

A saída esperada no console é:
0
1
2
3
4
5
0
1
3
0
2
4
0
1
2
No âmbito de uma página Web, analise o trecho de código JavaScript a seguir.
const points = [40, 100, 1, 5, 25, 10];
points.sort(function(a, b){return a - b});
alert(points);
A execução do código acima deverá provocar
um erro de compilação na segunda linha.
um erro de execução na terceira linha.
a exibição dos valores de points na ordem em que foram declarados.
a exibição dos valores de points na ordem numérica crescente.
a exibição dos valores de points na ordem numérica decrescente.
Na linguagem de programação JavaScript, uma expressão arrow function possui uma sintaxe mais curta quando comparada a uma expressão de função (function expression) e, por isso, são bastante utilizadas para deixar o código mais curto. Marque a alternativa que apresenta a saída correta do código a seguir.

4
10,4,3,6
![]()
![]()
Considere a página web que utiliza Javascript, abaixo.
<!DOCTYPE html>
<html>
<body>
__<p id="dados"></
__<script>
____const pessoa = {nome:"Pedro", sobrenome:"Silva", RG:"25.675.234-X"};
____let p = "";
____for ( .....I ) {
_____p += pessoa[x] + " ";
____}
____document.getElementById("dados").innerHTML = p;
__</
</
</
Para que seja exibido Pedro Silva 25.675.234-X ao carregar a página no navegador, a lacuna I deve ser corretamente preenchida por
let x=1 ; x < pessoa.size() ; x=x+1
let x=0; x < pessoa.length() ; x++
let x in pessoa
let x=0; x <= pessoa.size() ; x++
let x => pessoa
Na proteção de uma aplicação JavaScript (frontend), quando é ativado o Keycloak, ele disponibiliza um adaptador JavaScript, no path
/
/
/
/
/
Assinale corretamente, a alternativa que corresponda a descrição de dados, do tipo Booleano, nas aplicações em JavaScript.
Uma variável é booleana quando ela foi declarada de alguma forma, mas não possui nenhum valor concreto armazenado.
É a ausência de valor.
Pode assumir apenas dois valores: true e false. Os valores deste tipo são, em geral, usados pela linguagem como resultado de comparações e podem ser usados pelo usuário para valores de teste ou para atributos que possuam apenas dois estados.
Pode ser tanto um tipo primitivo de dado como um objeto, no entanto, ao manipulá-la temos a impressão de que sejam objetos, pois em JavaScript possui métodos que podemos invocar para realizar determinadas operações sobre elas.
As variáveis booleanas são pares do tipo inteiro-valor, para se mapear valores a partir de um índice numérico.