

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.
Considere as duas funções Javascript definidas a seguir:
function funcao 1 ( ) { return{ objeto: "Olá" }; } function funcao 2( ) { return { objeto: "Olá" }; } |
Agora considere as seguintes chamadas a essas funções:
console.log("funcao1 retorna:"); console.log(funcao 1 ()); console.log("funcao2 retorna:"); console.log(funcao2 ()); |
Assinale a alternativa que representa a saída do console para as chamadas acima:
funcao1 retorna:
funcao2 retorna:
funcao1 retorna:
Object {objeto:"olá"}
funcao2 retorna:
Object {objeto:"olá"}
funcao1 retonar:
undefined
funcao2 retorna:
undefined
funcao1 retorna:
undefined
funcao2 retorna:
Object {objeto: "olá"}
funcao1 retorna:
Object {objeto:"olá"}
funcao2 retorna:
undefined
Para desenvolver um sistema que possa ser acessado a partir de um navegador utilizando-se a internet, um desenvolvedor pode utilizar tecnologias como PHP, HTML, CSS e JavaScript.
Qual informação está adequada sobre a execução de uma página dinâmica construída utilizando-se essas tecnologias?
O código de um sistema PHP é executado pelo servidor HTTP enquanto que o HTML gerado, CSS e o JavaScript são interpretados pelo cliente.
Para as tecnologias citadas, não há execução feita no cliente. Toda a interpretação do código é feita pelo servidor.
O HTML e o CSS são interpretados pelo servidor HTTP, enquanto o PHP e o HTML são interpretados pelo cliente.
Para as tecnologias citadas, não há execução feita no servidor. Toda a interpretação do código é feita pelo cliente.
Quais dos seguintes itens constituem eventos HTML que podem disparar a execução de códigos Javascript?
1. onload
2. onkeydown
3. onmouseover
4. onmouseout
5. onchange
Assinale a alternativa que indica todos os itens corretos.
São corretos apenas os itens 1, 2, 3 e 4.
São corretos apenas os itens 1, 2, 4 e 5.
São corretos apenas os itens 1, 3, 4 e 5.
São corretos apenas os itens 2, 3, 4 e 5.
São corretos os itens 1, 2, 3, 4 e 5.
Assinale a alternativa cujos itens todos constituem métodos de strings Javascript.
match() • slice() • exp() • split()
indexOf() • includes() • concat() • replace()
toJSON() • getChar() • substr() • search()
substring() • toUpperCase() • abs() • floor()
shift() • map() • slice() • some() • sort()
O JavaScript é uma linguagem muito poderosa quanto ao desenvolvimento para web, entretanto, para ter a capacidade de extrair seu potencial ao máximo, é necessário ter conhecimento pleno sobre suas funcionalidades. Marque qual opção representa a informação contida na variável "resultado", após a execução do trecho de código a seguir:
var texto = “Tratamento de strings”;
var resultado = texto.substring(10);
“ de strings”.
“Tratamento”.
“Tratamento de strings”.
“o”.

Para aplicar a cor de fonte vermelha no elemento de id igual a "x", caso a condição seja verdadeira, utiliza-se, na lacuna III, do código, o comando
document.getIdElement("x").style.color = '#ff0000';
document.p.id("x").css.color = '#0000ff';
document.getElementById("x").style.color = '#ff0000';
document.p(id="x").style.color = '#ff0000';
document.getElementById("x").css.color = '#0000ff';
De acordo com o ciclo de vida de um componente no React.js, assinale a alternativa em que todos os métodos são considerados como Updating:
getState(), forceUpdate() e render()
constructor() e componentWillMount()
componentDidMount() e componentWillUnmount()
componentWillReceiveProps(), static getDerivedStateFromProps() e render()
componentDidCatch(), constructor() e render()





JavaScript é uma linguagem de programação que permite implementar itens complexos em páginas web, como toda vez que uma página da web faz mais do que simplesmente mostrar informação estática. Desta forma, o JavaScript é largamente utilizado para a validação de campos de entrada do usuário. Um dos comandos mais utilizados é aquele que promove o foco a um campo input quando o usuário preenche uma entrada de dados errada. A sintaxe correta do comando que realiza esse foco em um determinado campo é
HTMLElementObject.focus();
HTMLElementObject.onfocus();
HTMLElementObject.infocus();
HTMLElementObject.ondFocus();
HTMLElementObject.select();
Avalie as afirmações sobre a linguagem de programação Javascript.
I. Foi introduzida a utilização de classes a partir do ECMAScript 2015 para simplificar a utilização e manutenção de heranças baseadas no “prototype”. Porém, este recurso é apenas um embelezamento de código, uma vez que tudo ocorre dinamicamente e as classes na verdade são objetos.
II. Os objetos em Javascript são mutáveis, significa que mesmo depois de instanciados estes podem ter novas propriedades e métodos, independente dos outros objetos instanciados pelo mesmo construtor.
III. Javascript possui tipos primitivos fracamente tipados e dinamicamente tipados, sendo estes declarados com a palavra reservada “var”. Uma vez declarados com “var”, a variável tem validade dentro do escopo que foi declarado, por exemplo, se declarado dentro de uma estrutura de decisão, não será válido sua utilização fora desse escopo.
É correto afirmar que
somente a afirmativa II é verdadeira.
somente as afirmativas I e III são verdadeiras.
somente as afirmativas I e II são verdadeiras.
somente a afirmativa III é verdadeira.
as afirmativas I, II e III são verdadeiras.
Considere as duas funções javascript definidas a seguir:
console.lo(0.2 + 0.3); console.log(0.2 + 0.3 == 0.5); |
A saída do código abaixo sempre será
0.5 e false.
1.0 e true.
0.5 e true.
undefined.
1 e false.
Analise o script em Javascript.
<script> for (n=1, j=1, k=1, w=0; n<7; n++, w=j+k, j=k, k=w){ document.write(w, " "), } </ |
Após a execução, a saída gerada será:
0 2 3 5 8 13 21.
1 2 3 5 8.
1 2 3 5 8 13 21.
0 2 3 5 8 13.
1 2 3 5 8 13.
Um Programador de Sistemas está desenvolvendo um site e deseja esconder os elementos de uma lista não ordenada cujos índices sejam menores do que 2. Para isso terá que utilizar no bloco jQuery a instrução
$("ul li[index<2]").hide();
$("ol li[index<2]").hide();
$("ul li:gt(2)").hide();
$("ul li:lt(2)").hide();
$("ol li:eq(2)").hide();
Na Linguagem de Programação JavaScript, uma string é imutável. Com base nisso, considere o seguinte trecho de código e assinale a alternativa que apresenta o valor que será exibido no console após a última chamada da função.
var cidade = “Parana”;
cidade.replace(“rana”,“nama”);
console.log(cidade);
Panama.
Parana.
Parama.
Parananama.
Pamana.
Analise o seguinte objeto JSON:
{
"Nome" : "João",
"Sobrenome" : "Silva",
"Ativo" : true
}
Esse objeto corresponde exatamente ao seguinte tipo de declaração:
Objeto JSON dentro de um arquivo .html
Objeto JSON dentro de um arquivo .json
Objeto JSON dentro de um arquivo .js
Objeto JSON dentro de um bloco JavaScript
Analise o trecho de código abaixo, escrito em JavaScript.
var num = 1;
try {
num.toPrecision(500);
}
catch(err) {
document.getElementById("demo").innerHTML = err.name;
}
Sobre esse trecho, assinale a afirmação correta.
Uma exceção é gerada se for definido um número com dígitos significativos menores do que 500.
A instrução catch permite definir um bloco de código a ser executado quando ocorre um erro.
Uma exceção é executada se o valor da saída da função for diferente de 500.
A instrução innerHTML permite definir um bloco de código a ser testado para erros enquanto o programa está em execução.
A instrução num.toPrecision permite criar um erro personalizado.
A linguagem de programação JavaScript possui diversas ferramentas para atender às demandas necessárias dos programadores. Considere a operação em JavaScript descrita abaixo e assinale a alternativa que corresponde ao seu comportamento.
X %= Y
Essa sintaxe não existe na linguagem JavaScript.
Está atribuindo à variável X o resultado da divisão de X por Y.
Está atribuindo à variável X o resto da divisão de X por Y.
Está atribuindo à variável X o valor médio entre as variáveis X e Y.