|
1) Qual m�todo embutido retorna o caractere no �ndice especificado?
O m�todo charAt() retorna o caractere no �ndice especificado.
2) Qual m�todo embutido combina o texto de duas strings e retorna uma nova string?
O m�todo concat() retorna o caractere no �ndice especificado.
3) Qual m�todo embutido retorna o �ndice dentro do objeto String de chamada da primeira ocorr�ncia do valor especificado?
O m�todo indexOf() retorna o �ndice dentro do objeto String de chamada da primeira ocorr�ncia do valor especificado, ou -1 se n�o for encontrado.
4) Qual � a sa�da de "10" + 20 + 30 em JavaScript?
102030, porque depois de uma string todo o + ser� tratado como operador de concatena��o de strings (n�o bin�rio +).
function display()
{
document.writeln("10"+20+30);
}
display();
5) Qual a diferen�a entre JavaScript do lado do cliente e JavaScript do lado do servidor?
O JavaScript do lado do cliente compreende a linguagem b�sica e os objetos predefinidos que s�o relevantes para executar o JavaScript em um navegador. O JavaScript do lado do cliente � incorporado diretamente nas p�ginas HTML. O navegador interpreta esse script em tempo de execu��o.
O JavaScript do lado do servidor tamb�m se parece com o JavaScript do lado do cliente. Tem um JavaScript relevante que � executado em um servidor. O JavaScript do lado do servidor � implementado somente ap�s a compila��o.
6) Qual � o nome real do JavaScript?
O nome original era Mocha, um nome escolhido por Marc Andreessen, fundador da Netscape. Em setembro de 1995, o nome foi alterado para LiveScript. Em dezembro de 1995, ap�s receber uma licen�a de marca da Sun, o nome JavaScript foi adotado.
7) Qual a diferen�a entre valor indefinido e valor nulo?
Valor indefinido: Um valor que n�o est� definido e n�o tem palavra-chave � conhecido como valor indefinido. Por exemplo:
int number; // Aqui, um n�mero tem um valor indefinido.
Valor nulo: um valor que � explicitamente especificado pela palavra-chave "null" � conhecido como um valor nulo.
Por exemplo:
String str = null; // Aqui, str possui um valor nulo.
8) Como ler um cookie usando JavaScript?
Ler um cookie � t�o simples quanto escrever um, porque o valor do objeto docu-ment.cookie � o cookie. Ent�o voc� pode usar esta string sempre que quiser acessar o cookie.
A string document.cookie manter� uma lista de pares name = value separados por ponto-e-v�rgula, onde name � o nome de um cookie e value � o valor de sua string.
Voc� pode usar a fun��o split() das strings para dividir a string em key e values.
9) Como excluir um cookie usando JavaScript?
�s vezes, voc� desejar� excluir um cookie para que as tentativas subsequentes de ler o cookie n�o retornem nada. Para fazer isso, voc� s� precisa definir a data de vencimento para um hor�rio no passado.
10) Como redirecionar uma url usando JavaScript?
� muito simples fazer um redirecionamento de p�gina usando JavaScript no lado do cliente. Para redirecionar os visitantes do seu site para uma nova p�gina, voc� s� precisa adicionar uma linha em sua se��o de cabe�alho da seguinte forma:
<head>
<script type = "text/javascript">
<! -
window.location = "http://www.newlocation.com";
// ->
</ script>
</ head>
11) Qual � a diferen�a entre View state e Session state?
"View state" � espec�fico de uma p�gina em uma sess�o, enquanto "Session state" � espec�fico de um usu�rio ou navegador que pode ser acessado em todas as p�ginas do aplicativo da Web.
12) Quais s�o as caixas de pop-up dispon�veis em JavaScript?
- Alert Box
- Confirm Box
- Prompt Box
Exemplo de alert() em JavaScript:
<script type = "text/javascript">
function msg() {
alert ("Ol�, gente!");
}
</ script>
<input type = "button" value = "clique" onclick = "msg()"/>
13) Como podemos detectar o sistema operacional da m�quina cliente usando JavaScript?
A string navigator.appVersion pode ser usada para detectar o sistema operacional na m�quina cliente.
14) Como enviar um formul�rio usando JavaScript clicando em um link?
Vamos ver o c�digo JavaScript para enviar o formul�rio clicando no link:
<form name="myform" action="index.php">
Search: <input type='text' name='query' />
<a href="javascript: submitform()">Search</a>
</form>
<script type="text/javascript">
function submitform()
{
document.myform.submit();
}
</script>
15) Como lidar com exce��es em JavaScript?
As vers�es mais recentes do JavaScript adicionaram recursos de manipula��o de exce��o. JavaScript implementa o try ... catch ... finally e o operador throw para tratar exce��es.
Voc� pode capturar exce��es de tempo de execu��o e geradas pelo programador, mas n�o pode capturar erros de sintaxe JavaScript.
16) Qual � a finalidade do manipulador de eventos onError em JavaScript?
O manipulador de eventos onError foi o primeiro recurso a facilitar o tratamento de erros para JavaScript. O evento de erro � acionado no objeto da janela sempre que uma exce��o ocorre na p�gina.
O manipulador de eventos onError fornece tr�s partes de informa��es para identificar a natureza exata do erro:
- Mensagem de erro - A mesma mensagem que o navegador exibiria para o erro fornecido.
- URL - o arquivo no qual o erro ocorreu.
- N�mero da linha - o n�mero da linha no URL fornecido que causou o erro.
17) Como validar um formul�rio em JavaScript?
<script>
function validateform(){
var name=document.myform.name.value;
var password=document.myform.password.value;
if (name==null || name==""){
alert("Name can't be blank");
return false;
}else if(password.length<6){
alert("Password must be at least 6 characters long.");
return false;
}
}
</script>
<body>
<form name="myform" method="post" action="abc.jsp" onsubmit="return validateform()">
Name: <input type="text" name="name"><br/>
Password: <input type="password" name="password"><br/>
<input type="submit" value="register">
</form>
18) Como validar e-mail em JavaScript?
<script>
function validateemail()
{
var x=document.myform.email.value;
var atposition=x.indexOf("@");
var dotposition=x.lastIndexOf(".");
if (atposition<1 || dotposition<atposition+2 || dotposition+2>=x.length){
alert("Please enter a valid e-mail address \n atpostion:"+atposition+"\n dotposition:"+dotposition);
return false;
}
}
</script>
<body>
<form name="myform" method="post" action="#" onsubmit="return validateemail();">
Email: <input type="text" name="email"><br/>
<input type="submit" value="register">
</form>
19) Como lidar com exce��es em JavaScript?
Com a ajuda do bloco try/catch, podemos manipular exce��es em JavaScript. JavaScript suporta try, catch, finally e lan�a palavras-chave para manipula��o de exce��o.
20) JavaScript � mais r�pido que o script ASP?
Sim, porque n�o requer suporte do servidor da web para execu��o.
|