Este artigo apresenta a sintaxe básica (comum) do JavaScript para sua referência.
Visão geral
Deixe -me falar primeiro sobre como escrever JavaScript. Existem dois formulários, um é escrever JavaScript diretamente na página HTML, e o outro deve existir no arquivo *.js e, em seguida, fazer referência a ele na página.
Ao escrever diretamente, você pode colocá -lo em <head> </head> ou <body> </body>. Geralmente, as funções são colocadas na área <Head> e o código de execução específico está na área <body>. Por exemplo, escreva no corpo:
<Body> <cript> document.writeln ("haha <br/>"); </sCript> </body>Método de citação
<script type = "text/javascript" src = "js_css/menutree.js"> </sCript>
Ordem de execução e ciclo de vida
O JavaScript é executado/analisado em sequência de cima para baixo. Ao chamar uma função ou função, deve -se garantir que a função tenha sido analisada/declarada. Essa também é a razão pela qual a definição de função geralmente é colocada em <head>.
Todas as funções e variáveis são válidas apenas nesta página. Depois de sair da página, as variáveis ou funções declaradas na página anterior não podem ser acessadas na nova página. Se você precisar visitar, poderá salvá -lo com cookies e lê -lo na próxima página.
Sintaxe - variáveis
A definição da variável começa com o VAR e você pode definir uma variável. Os colocados no corpo da função são considerados variáveis locais, enquanto as de fora são variáveis globais. Deve -se ressaltar que a sintaxe do JavaScript é muito confusa e existem outras maneiras de definir variáveis. Mas espero que todos não usem outras sintaxes confusas, basta usar essa sintaxe mais comum, o que é suficiente e salva brainstorms.
Todo mundo precisa entender sobre variáveis
(1) As variáveis são do tipo fraco e um número inteiro pode até ser adicionado diretamente a uma string para obter uma string
(2) As chamadas variáveis globais são válidas apenas na página atual. Quando a página é descarregada e pulada para outra página, todas as variáveis são destruídas. Essas variáveis globais são diferentes das variáveis incorporadas do navegador (também conhecido como agente de usuário). Cada página automaticamente possui objetos incorporados, como janela e documento.
(3) Não distingue entre citações únicas ou citações duplas
<Cript> // Definição variável var nnumofbytes = 10; var fpercent = 0,32; var stryourname = 'Mr.known'; var precet = new Object (); </script>
Sintaxe - função
<Cript> função gotourl (strurl) {location.href = strurl; } </script>As funções podem ser chamadas em eventos/formates/javascript HTML, como:
HTML Element Event Retorno de chamada:
<corpo onload = "gotourl ('// www.vevb.com')">
Formulário de chamada de elemento de elemento
<select name = "Somelist" onchange = "onSomethingChanged ()">
Alvo de hiperlink
<a href = "javascript: gotourl ('www.vevb.com')"> go </a>
Ligue diretamente em JavaScript
<cript> gotourl ("www.vevb.com"); </sCript>Sintaxe - classe
Geralmente, o JavaScript não requer classes personalizadas, o que significa que geralmente não atinge um nível tão complexo. Por ser uma linguagem de script, apenas escreva algumas palavras. Primeiro, é difícil depurar e, segundo, é inconveniente de ler. Mas se você precisar escrever algumas funções complexas, como árvores de menu, precisará escrever algumas categorias para concluí -lo.
Da mesma forma, as classes também têm dois formatos definidos em JavaScript. Só precisamos saber o seguinte formato. Outro formato é ruim, por isso é melhor não saber.
Vamos primeiro levar um sem parâmetros do construtor:
<Cript> função sampleClass () {// Definição de variável variável this.nid = 10; // Definição da função do membro this.plusid = function (nplus) {return this.nid + nplus; }} </script>Outra classe de fabricação de parâmetros
função menuitem (l, h, t) {this.label = l; this.href = h; this.target = t; this.tohtml = function () {var html = "<a href = '" + this.href + "'"; if (this.target! = null) html + = ("Target = '" + this.target + "'"); html + = ">" + this.label + "</a>"; retornar html; }}Crie uma instância de uma classe
var item = novo menuitem ("haha", //www.vevb.com, null);
Em relação à aula, observe os seguintes pontos:
(1) Não escreva uma aula do zero. Copie -o de mim e depois modifique -o, para que não haja problemas inexplicáveis
(2) Para se referir às variáveis de membros nas funções de membros, certifique -se de adicionar isso. Caso contrário, a referência não será possível.
(3) Se uma função de membro desejar retornar o valor, use o retorno. Se você deseja devolver qualquer tipo, não precisa declará -lo com antecedência. Basta devolvê -lo diretamente.
(4) Para programadores que aprendem C ++ e Java, você deve entender que var p = novo Someclass (); O novo nesta frase é realmente criar um objeto e devolver seu ponteiro.
(5) Considere usar a classe de objeto
Sintaxe - classe de objeto
A sintaxe JavaScript é muito caótica e a linguagem de script não é muito alta. Embora você possa personalizar uma classe, na maioria dos casos, você não precisa declarar uma aula você mesmo. Você pode usar diretamente a classe de objeto para definir uma estrutura sem declarar a forma dessa estrutura com antecedência.
como:
função createObject () {var obj = new Object (); obj.x = 10; obj.y = 11; retornar obj;}Vendo isso, essa função criou aleatoriamente um objeto, adicionando membros X e Y a ele, e não notificando ninguém (sem declaração de protótipo). Os usuários também podem ligar diretamente para o Ox e o OY sem adivinhar.
<Cript> var o = createObject (); document.writeln ("x =" + ox + ", y =" + oy); </script>Mas por razões de segurança, também pode ser escrito assim:
var o = createObject (); if (ox! = null && oy! = null) {document.writeln ("x =" + ox + ", y =" + oy); }Sintaxe - Array
<Cript> // crie var a = new Array (); // Exemplo para (var i = 0; i <A.Length; i ++) {var e = a [i]; } // adicione var item = new Menuitem ("000"); this.iTemarray.push (item); </script>Como excluir um elemento? Lembre -se de atribuir diretamente o valor a NULL e testá -lo e adicione -o.
Matriz como variável de membro
função menu () {this.itemarray = new Array (); this.additem = function (l, h, t) {var item = novo menuitem (l, h, t); this.iTemarray.push (item); }; }O resumo acima da gramática principal do JavaScript (recomendado) é todo o conteúdo que compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.