Clique em um hiperlink para entrar em contato com o evento
1. Use o OnClick com uma tag
<a href = "#" onclick = "code js">
Há uma desvantagem nessa maneira de escrever, que é que a página será atualizada após clicar e retornar ao topo da página.
Como fazer isso sem refrescar?
A cópia do código é a seguinte:
<a href = "javascript: void (0)" onclick = "code js">>
2. A diferença entre # e javascript: void (0)
Quando o hiperlink é "Link Dead", a diferença entre usar # e javascript: void (0);
Void (0) não tem valor de uso, não vai a lugar nenhum, então não faz sentido
E # irá atualizar a página atual uma vez.
3. Ou use a etiqueta href de um
<a href = "javascript: code js">
Somente JavaScript no href hiperlinked precisa ser adicionado "JavaScript:".
Por não ser um evento, é considerado um protocolo de rede como "JavaScript:", "FTP:", "Thunder: //", "Ed2k: //" e "Mailto:" e entregue ao mecanismo de análise JS para processamento.
Ênfase especial no método
1. Não comece outra linha
De um modo geral, ao escrever aparelhos encaracolados no JS, você os seguirá diretamente sem iniciar uma nova linha.
O motivo é que o JS adicionará automaticamente "Semi-Colon" no final da declaração. Se os aparelhos encaracolados forem reunidos, depois de adicionar automaticamente "Semi-Colon" após a declaração de retorno, o valor de retorno se tornará indefinido.
2. Não há necessidade de declarar o tipo de valor de retorno
Não há necessidade de declarar o tipo de valor de retorno ou tipo de parâmetro. As definições de função começam com uma função.
No JavaScript, não é como C# e Java que exigem que todos os caminhos tenham valores de retorno, mas nenhum valores de retorno é indefinido.
3. Nenhuma sobrecarga de método
Não há sobrecarga de método no JavaScript.
Escreva parâmetros no método chamado parâmetros nomeados
Quando um usuário chama um método para calcular a soma de vários números, como obter quantos parâmetros existem no método?
Por favor, use o objeto de argumentos!
Funções anônimas
1. Método um
A cópia do código é a seguinte:
var f1 = função (p1, p2) {return p1+p2; }; // atribui a função a uma variável
As funções anônimas não podem ser chamadas, elas só podem ser atribuídas a uma variável. Como é uma declaração de atribuição, um Point-Colon deve ser adicionado posteriormente.
aplicativo:
A cópia do código é a seguinte:
Document.getElementById ('Btn'). OnClick = function () {}
2. Método 2
A cópia do código é a seguinte:
(função (p1, p2) {alert (p1+p2);}) (20,30);
3. Método três
A cópia do código é a seguinte:
var m1 = nova função ("p1", "p2", "p3", "return p1+p2+p3");
alerta (M1 (1,2,3)); baixo desempenho
Existem muitos usos dessa função anônima no jQuery
Estender o protótipo do método
Defina o método de extensão através do protótipo do objeto de classe,
A declaração do método de extensão é executada antes de usar o método de extensão. As funções JS não possuem uma sintaxe de valor padrão de função especial, mas você não pode passar valores para os parâmetros. Os valores dos parâmetros que não passam valores são indefinidos. Faça seu próprio julgamento para dar o valor padrão.
A cópia do código é a seguinte:
var msg ='[email protected] ';
String.prototype.isemail = function () {
Retorne this.IndexOf ('@')! = -1? Verdadeiro: false;
};
alerta (msg.isemail);
evento
1. Ligue para eventos
2. Registre eventos
Os eventos só podem ser registrados para os elementos da página após o carregamento da página.
SO ONLOAD = function () {
// Registre eventos aqui
};
Evento de carregamento de página
A cópia do código é a seguinte:
<script type = "text/javascript">
// Atualizar
//location.reload ();
OnLoad = function () {
alerta ("Página carregada");
};
onUnLload = function () {
alerta ("página fechada");
};
onBeforeUnload = function () {
alerta ("Flashed antes do fechamento da página");
};
</script>
O acima é tudo sobre este artigo. Espero que possa lhe dar um novo entendimento dos eventos e métodos JavaScript.