|
1) O que � JavaScript?
JavaScript � uma linguagem de script. � diferente da linguagem Java. � uma linguagem traduzida baseada em objetos, leve e multiplataforma.
� amplamente utilizado para valida-��o do lado do cliente.
O JavaScript Translator (incorporado no navegador) � respons�vel por traduzir o c�digo JavaScript para o navegador da Web.
2) Liste alguns recursos do JavaScript.
Alguns dos recursos do JavaScript s�o:
- Linguagem de programa��o interpretada
- Bom para as aplica��es que s�o centradas em rede
- Complementar e integrado com Java
- Complementar e integrado ao HTML
- C�digo aberto
- Multiplataforma
3) Quais s�o as vantagens de usar o JavaScript?
A seguir est�o algumas vantagens de usar o JavaScript:
- Menor intera��o com o servidor - Voc� pode validar a entrada do usu�rio antes de enviar a p�gina para o servidor. Isso economiza o tr�fego do servidor, o que significa menos carga no seu servidor.
- Resposta imediata para os visitantes - Eles n�o precisam esperar por uma recarga de p�gina para ver se eles esqueceram de digitar algo.
- Maior interatividade - Voc� pode criar interfaces que reagem quando o usu�rio passa por cima delas com um mouse ou as ativa pelo teclado.
- Interfaces mais avan�adas - Voc� pode usar JavaScript para incluir itens como componentes e controles deslizantes de arrastar e soltar para fornecer uma Interface rica aos visitantes de seu site.
4) Quais s�o as desvantagens de usar JavaScript?
N�o podemos tratar o JavaScript como uma linguagem de programa��o completa. Ela n�o possui os seguintes recursos considerados importantes:<
- JavaScript do lado do cliente n�o permite a leitura ou grava��o de arquivos. Isto foi mantido por raz�es de seguran�a.
- JavaScript n�o pode ser usada para aplicativos de rede porque n�o h� esse suporte dispon�vel.
- JavaScript n�o possui nenhum recurso multithreading ou multiprocess.
5) O JavaScript � uma linguagem que diferencia mai�sculas de min�sculas?
Sim! JavaScript � uma linguagem que diferencia mai�sculas de min�sculas. Isso significa que palavras-chave, vari�veis, nomes de fun��es e outros identificadores de idioma sempre devem ser digitados com uma capitaliza��o consistente de letras.
6) Defina fun��o an�nima:
� uma fun��o que n�o tem nome. Essas fun��es s�o declaradas dinamicamente no tempo de execu��o usando o operador de fun��o em vez da declara��o da fun��o. O operador de fun��o � mais flex�vel que uma declara��o de fun��o. Pode ser facilmente usado no lugar de uma express�o.
7) Uma fun��o an�nima pode ser atribu�da a uma vari�vel?
Sim, voc� pode atribuir uma fun��o an�nima a uma vari�vel.
8) Em JavaScript o que � um objeto de argumento?
As vari�veis de JavaScript representam os argumentos que s�o passados para uma fun��o.
9) Se quisermos retornar o caractere de um �ndice espec�fico, qual m�todo � usado?
O m�todo JavaScript charAt() � usado para descobrir um valor char presente no �ndice especificado. O n�mero do �ndice come�a em 0 e vai at� n-1, onde n � o tamanho da string.
O valor do �ndice n�o pode ser negativo, maior do que ou igual ao comprimento da string.
Por exemplo:
var str = "Tutoriais";
document.writeln (str.charAt (4));
10) Qual � a diferen�a entre JavaScript e JScript?
O Netscape forneceu a linguagem JavaScript. A Microsoft alterou o nome e chamou-a de JScript para evitar o problema de marca registrada.
Em outras palavras, voc� pode dizer que o JScript � o mesmo que JavaScript, mas a Microsoft fornece isso.
11) Como escrever um exemplo do tipo �Ol�, pessoal� em JavaScript?
Um exemplo simples de JavaScript �Ol�, pessoal� � dado abaixo. Voc� precisa coloc�-lo dentro da tag body do HTML.
<script type = "text/javascript">
document.write ("Ol�, Pessoal!");
</ script>
12) Qual � o objetivo do operador 'this' em JavaScript?
Essa famosa palavra-chave em JavaScript faz refer�ncia ao contexto atual.
13) Quais s�o os escopos v�lidos de uma vari�vel em JavaScript?
O escopo de uma vari�vel � a regi�o do seu programa na qual ela � definida. A vari�vel JavaScript ter� apenas dois escopos.
- Vari�veis globais - Uma vari�vel global tem escopo global, o que significa que ela fica vis�vel em todos os lugares em seu c�digo JavaScript.
- Vari�veis locais - Uma vari�vel local ser� vis�vel apenas dentro de uma fun��o onde � definida.
Os par�metros de fun��o s�o sempre locais para essa fun��o.
14) O que � DOM? Qual � o uso do objeto de documento?
DOM significa Document Object Model. Um objeto de documento representa o documento HTML. Pode ser usado para acessar e alterar o conte�do do HTML.
15) Qual � o uso do objeto Window?
O objeto Window � criado automaticamente pelo navegador que representa uma janela de um navegador. N�o � um objeto de JavaScript. � um objeto do navegador. O objeto Window � usado para exibir a caixa de di�logo pop-up.
Veja na Tabela 1 alguns tipos de caixas de di�logo:

Tabela 1 � M�todos do objeto Window.
16) Qual � o uso do objeto history?
O objeto history de um navegador pode ser usado para alternar para p�ginas de hist�rico, como voltar e avan�ar a partir da p�gina atual ou de outra p�gina.
Existem tr�s m�todos de objeto hist�rico.
- history.back () - Carrega a p�gina anterior.
- history.forward () - Carrega a pr�xima p�gina.
- history.go (n�mero) - O n�mero pode ser positivo para forward e negativo para backward. Ele carrega o n�mero de p�gina fornecido.
17) Como escrever um coment�rio em JavaScript?
Existem dois tipos de coment�rios em JavaScript.
Coment�rio de linha �nica: � representado por // (barra dupla).
Coment�rio de linha m�ltipla: inicia com uma barra e um asterisco (/*), e termina com um asterisco e uma barra (*/).
18) Como criar uma fun��o em JavaScript?
Para criar uma fun��o em JavaScript, siga a seguinte sintaxe.
function function_name () {
// corpo da fun��o
19) Qual tipo de vari�vel entre global e local tem preced�ncia sobre outros se os nomes forem iguais?
Uma vari�vel local tem preced�ncia sobre uma vari�vel global com o mesmo nome.
20) O que � callback?
Callback � uma fun��o JavaScript simples passada para algum m�todo como um argumento ou op��o. Alguns callbacks s�o apenas eventos, chamados para dar ao usu�rio a chance de reagir quando um determinado estado � acionado.
|