Questões de Concurso
Sobre javascript em programação
Foram encontradas 1.161 questões
Analise os trechos de código apresentado a seguir, escritos em PHP (Para o interpretado PHP 5.3) e JAVASCRIPT (Para navegadores com suporte a ECMA- 262), respectivamente.
Código em PHP, usando o prompt de comando com o interpretador PHP 5.3

Código em JavaScript no console de depuração do navegadores que suporte a ECMA-262

Escolha a opção que será apresentada, no prompt de
comando e no console de depuração do navegador,
respectivamente, após a execução dos códigos
apresentados. (Lembre-se, em algumas linguagens de
programação, a declaração switch aceita apenas inteiros
como parâmetro)
Analise as seguintes afirmações em relação a linguagem JavaScript (Ecma-262):
I. A principal diferença da estrutura de repetição “do { } while( );” para a estrutura “while( ){ };” é que na primeira o conteúdo entre chaves { } será executado ao menos uma vez, o que pode não ocorrer na segunda estrutura.
II. Math é um objeto que possui o atributo PI (Math.PI). Este atributo contém o valor truncado da constante matemática PI.
III. Sqrt é uma função do objeto Math (Math.sqrt) que retorna o valor da raiz quadrada do parâmetro numérico passado, como, por exemplo, Math.sqrt(9) retorna 3.
IV. As estruturas de laço switch/case e o aninhamento de if...else realizam a mesma função com a mesma performance, independentemente do número de condições, sendo que para um grande número de condições a estrutura switch/case fica mais legível.
Em relação a estas afirmações, assinale a alternativa
correta:
Analise o trecho de código fonte apresentado a seguir. Ao ser interpretada por um navegador de internet, que suporte Javascript ECMAS-262, teremos um botão Operar na tela.

Assinale a alternativa que apresenta o resultado que irá
aparecer ao se clicar no botão Operar.
Considerando o código apresentado a seguir, na linguagem JavaScript (Ecma-262):
var x = [1,2,3];
function y(algo){
'use strict'
console.log('essa variavel é', typeof algo);
}
y(x);
O resultado esperado de sua execução é:

Assinale a opção que apresenta o resultado da execução do código JavaScript precedente.
Considere as seguintes afirmações sobre AJAX (Asynchronous JavaScript and XML).
I. AJAX é uma técnica que permite criar páginas web estáticas. Se o conteúdo de uma página mudar, toda a página deve ser recarregada após a modificação.
II. AJAX é uma nova linguagem de programação que permite trocar dados com um servidor, e atualizar uma página web recarregando apenas parte dela no navegador.
III. AJAX permite a atualização de páginas web de forma assíncrona através da troca de pequenas quantidades de dados com o servidor. Isto significa que é possível atualizar partes de uma página web, sem recarregar a página inteira.
Quais estão corretas?
Considere o trecho abaixo contendo as seguintes instruções:
...
...
// inicialização, condição de repetição e
// incremento estão todos incluidos no cabeçalho
// da estrutura FOR
for ( var counter = 1 ; counter <= 7 ; ++ counter )
document.writeln ( "<p style = \"font-size: " +
counter + "ex\">XHTML font size " + counter +
"ex</p> " );
// -->
...
...
Este trecho está escrito em que linguagem de
programação?
Considere o código HTML, a seguir, que contém um código Javascript.

Qual a função do código Javascript acima apresentado?
Considere as instruções abaixo em um bloco JavaScript em que as variáveis a, b, c e d foram adequadamente declaradas.
a = (1 == "1");
b = (1 === "1");
c = (0 === "");
d = (0 == "");
Pode-se concluir que, após as linhas acima serem executadas, os valores armazenados nas variáveis a, b, c e d serão,
respectivamente,
I - O método eval tem a finalidade de testar expressões regulares.
II - O método prompt exibe uma caixa de diálogo, com uma mensagem opcional, solicitando alguma entrada de texto ao usuário.
III - O evento onBlur ocorre quando um objeto perde o foco.
Está correto o que se afirma em
Em JavaScript, os nomes das variáveis devem ser formados por letras, dígitos, sublinhados e cifrão, mas não podem ser iniciados por dígitos.