

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.
Observe o código JavaScript a seguir.
<html> <head> <title>SUSAM - JavaScript</ </ <script language="JavaScript "> document.write( "SUSAM - "); for( n = 0, y = 1; n < 5; n++, y += n ) { document.write(y + " "); } </ <body> </ </ |
Na execução no browser Firefox Mozilla v27.0,esse código irá gerar a seguinte sequência de caracteres:
SUSAM ‐ 1 3 6 10 15
SUSAM ‐ 2 3 5 8 12
SUSAM ‐ 1 2 4 7 11
SUSAM ‐ 2 4 7 11 16
SUSAM ‐ 1 4 8 12 16
Em relação à linguagem JavaScript, assinale abaixo a alternativa INCORRETA.
A linguagem JavaScript é uma linguagem capaz de simular muitos dos fundamentos de Programação Orientada a Objetos.
O evento “onload” ocorre independente da interferência do usuário.
Existem três maneiras de inserir JavaScript em um documento HTML: Inline (inserir o script diretamente na seção body do documento), Incorporado (inserir o script na seção head do documento, Externo (escrever o script em um arquivo externo e inserir com um link na seção head do documento.
Escrever scripts inline (dentro da marcação HTML) facilita a manutenção e o entendimento do código.
A linguagem JavaScript é case sensitive. Nomes de variáveis, funções e demais identificadores são diferenciados quando escritos em letras maiúsculas ou minúsculas.
O trecho de programa a seguir foi elaborado na linguagem HTML com JavaScript e será aberto por um navegador que as suporte.
<html>
<body>
<h1>Página Principal</
<form>
comando y
</
</
</
Após a sua execução, é exibido pelo navegador:

O comando que deve ser colocado no lugar do comando y, de modo que, ao se pressionar o botão Nova Página, seja aberta a página P1.html, é
<input type="button" text="Nova Página" click="window.location='P1.html'">
<input type="button" text="Nova Página" onclick="window.location='P1.html'">
<input type="onbutton" text="Nova Página" onclick="window.location='P1.html'">
<input type="button" value="Nova Página" onclick="window.location='P1.html'">
<input type="onbutton" value="Nova Página" click="window.location='P1.html'">
São características do Javascript, EXCETO:
permitir a utilização de arquivo externo com extensão .js para inserção de código em página html.
suportar a utilização de dois tipos de comentários: comentário de uma linha e comentário de várias linhas.
possibilitar a diferenciação de letras maiúsculas e letras minúsculas.
permitir a criação de variáveis com ou sem a declaração var.
possuir a obrigatoriedade da palavra function sempre ser escrita com letras maiúsculas.
Analise o código JavaScript a seguir:
<!DOCTYPE html>
<html>
<head><title>Teste</
<body>
<script>
function verificar() {
var y=document.getElementById("exibe");
y.innerHTML="";
try {
var x=document.getElementById("valor").value;
if(x=="") _______ "Campo vazio";
if(isNaN(x)) _______ "Não é um número";
if(x>10) _______ "Valor superior a 10";
if(x<0) _______ "Valor inferior a 0";
} catch(err) {
y.innerHTML="Erro: " + err + ".";
}
}
</
<form method="get" action="teste.jsp">
<p> Digite um valor entre 0 e 10:<br>
<input id="valor" type="text">
</
<button type="button" onclick="verificar()">Testar</
</
<p id="exibe"></
</
</
As lacunas são preenchidas corretamente com a instrução:
throw.
then.
alert.
document.write
out.print.
Qual tag deve ser utilizada em páginas web para exibir um conteúdo alternativo para navegadores que não possuem suporte a JavaScript ou que estão com o suporte a JavaScript desabilitado ?
Observe o código Javascript a seguir.
<script language=“JavaScript”>
For (tot = 0, a = 1, b = 0, x = 0; tot < 7; tot++, x=a+b, b=x) {
Document.write(x + “ ”);
}
</
A execução desse código irá gerar a seguinte sequência de números:
0 1 1 2 3 5 8
1 1 2 3 5 8 13
0 2 2 4 6 10 16
1 2 3 5 8 13 21
0 3 3 6 9 15 24
Um Analista de TI, ao analisar um determinado sistema WEB, observa o arquivo a seguir.
{
"id":1, "nome":"José Patriolino Silveira",
"endereco":"Campus do Pici, Bloco 02 A"
}
Podemos afirmar que este arquivo está no formato:
XML
JSON
DOM
XSLT
SOAP
Analise o código JavaScript a seguir:
Considere que a função loadXMLDoc é um JavaScript externo que carrega o documento XML a seguir.
Assinale a alternativa que contém o resultado das duas chamadas ao método document.write
book, 0
Fiction, 2
Fiction, 1
book, 1
en, 1
Em relação a JavaScript Object Notation, atribua V (verdadeiro) ou F (Falso) às afirmativas a seguir.
( ) É mais prolixo que a XML.
( ) Cada valor em um array pode ser um objeto.
( ) É uma alternativa ao XML para representar dados.
( ) { N1 : v1, N2 : v2 } é uma representação incorreta de um objeto.
( ) Utiliza texto para representar objetos JavaScript.
Assinale a alternativa que contém, de cima para baixo, a sequência correta.
V, V, F, V, V.
V, F, F, F, F.
F, V, V, F, V.
F, V, F, V, F.
F, F, V, V, F.
Em JavaScript, um objeto Array é usado para armazenar vários valores em uma única variável. Sobre a criação de objetos Array em JavaScript, considere:
I. var nomes=new Array();
nomes[0] ="Ana";
nomes[1] ="Pedro";
nomes[2] ="Jorge";
II. var nomes=new Array("Ana","Pedro","Jorge");
III. var nomes= ["Ana","Pedro","Jorge"];
IV. String nomes[3] = new String["Ana","Pedro","Jorge"];
Uma forma correta de criar um objeto Array chamado nomes que armazena o nome de três pessoas, pode ser encontrada em
I, II, III e IV.
I, II e III, apenas.
I e II, apenas.
III e IV, apenas.
I, apenas.
Um exemplo típico de linguagem client-side é o:
PHP
Ruby
Python
JavaScript
Perl
Observe o código, em Javascript.

Na execução no browser Internet Explorer 8 BR, este código irá gerar a seguinte saída
Em JavaScript, os operadores que realizam as operações resto da divisão e EXOR são, respectivamente
MOD e ^=
& e ^
|| e ^=
% e ^=
% e !=
A respeito dos operadores de comparação JavaScript, analise as afirmativas a seguir:
I. O operador de comparação representado por três sinais de igual consecutivos (===) retorna verdadeiro se os operandos envolvidos forem iguais e do mesmo tipo.
II. O operador de comparação representado por dois sinais de igual consecutivos (==) retorna verdadeiro se os operandos são iguais e, mesmo que não sejam do mesmo tipo, a linguagem tenta converter para a correta comparação.
III. O operador de comparação representado por um sinal de exclamação e dois sinais de igual consecutivos (!==) retorna verdadeiro se os operandos não são iguais ou não são do mesmo tipo.
Assinale:
se somente a afirmativa I estiver correta.
se somente as afirmativas I e II estiverem corretas.
se somente as afirmativas I e III estiverem corretas.
se somente as afirmativas II e III estiverem corretas.
se todas as afirmativas estiverem corretas.
Em JavaScript, para mover dados do usuário de uma de suas páginas para outra, é necessária a utilização de cookies.
O Ajax incorpora diferentes tecnologias, como o DOM, o XML, o XSLT, o objeto XMLHttpRequest, o objeto XMLHttpResponse e o Javascript, cuja função é fazer a junção entre os elementos.
Derivada da linguagem Java, a Javascript é uma linguagem utilizada exclusivamente para navegadores web.
Em Javascript são eventos associados a ligações de hypertexto:
onLoad, onUnload, onClick.
onBlur, onChange, onFocus.
onBlur, onChange, onMouseOut.
onFocus, onLoad, onMouseOver.
onClick, onmouseOver, onMouseOut.
Analise o código JavaScript contido no arquivo HTML seguinte:
<!DOCTYPE html>
<html>
<head> <title>Exemplo</
<body>
<script type="text/javascript">
var re = /
]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
function verificar() {
if (re.test(document.frmCliente.txt.value)) {
return true;
} else {
alert("Não é um valor válido.");
document.frmCliente.txt.focus();
return false;
}
}
</
<form name="frmCliente" action="dados.php"
onsubmit="javascript:return verificar();">
<label>Campo: </
<input type="text" size="30" name="txt" /
<input type="submit" value="Salvar" /
</
</
</
O bloco de código mostra o uso de expressão regular para validar a entrada de
valores monetários em um campo.
data em um campo.
números decimais em um campo.
telefone em um campo.
e-mail em um campo.