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.
|