Este artículo presenta la sintaxis básica (común) de JavaScript para su referencia.
Descripción general
Permítanme hablar primero sobre cómo escribir JavaScript. Hay dos formularios, uno es escribir JavaScript directamente en la página HTML, y el otro debe existir en el archivo *.js y luego hacer referencia a él en la página.
Al escribir directamente, puede colocarlo en <EvInt> </Head> o <Body> </body>. En general, las funciones se colocan en el área <abricadrina>, y el código de ejecución específico está en el área <body>. Por ejemplo, escriba en el cuerpo:
<body> <script> document.writeln ("jaja <br/>"); </script> </body>Método de cita
<script type = "text/javaScript" src = "js_css/menuTree.js"> </script>
Orden de ejecución y ciclo de vida
JavaScript se ejecuta/analiza en secuencia de arriba a abajo. Al llamar a una función o función, debe asegurarse de que la función haya sido analizada/declarada. Esta es también la razón por la cual la definición de funciones generalmente se coloca en <Art>.
Todas las funciones y variables solo son válidas en esta página. Después de salir de la página, no se puede acceder a las variables o funciones declaradas en la página anterior en la nueva página. Si tiene que visitarlo, puede guardarlo con cookies y leerlo en la página siguiente.
Sintaxis - Variables
La definición de variable comienza con VAR, y puede definir una variable. Los colocados en el cuerpo de la función se consideran variables locales, mientras que las exteriores son variables globales. Cabe señalar que la sintaxis de JavaScript es muy desordenada, y hay otras formas de definir variables. Pero espero que todos no usen otras sintaxis desordenadas, solo usen esta sintaxis más común, lo cual es suficiente y guarda lluvia de ideas.
Todos necesitan entender sobre las variables
(1) Las variables son de tipo débil, y un entero incluso se puede agregar directamente a una cadena para obtener una cadena
(2) Las llamadas variables globales solo son válidas en la página actual. Cuando la página se descarga y salta a otra página, todas las variables se destruyen. Estas variables globales son diferentes de las variables integradas del navegador (también conocido como agente de usuario). Cada página tiene automáticamente objetos integrados como ventana y documento.
(3) No distinga entre citas individuales o cotizaciones dobles
<script> // Definición variable var nnumOfBytes = 10; var fpercent = 0.32; var stryourname = 'Mr. conocido'; var prect = new Object (); </script>
Sintaxis - función
<script> function gotourl (strurl) {ubicación.href = strurl; } </script>Las funciones se pueden llamar en eventos html/form/javaScript, como:
Devolución de llamada del evento de elementos HTML:
<Body Onload = "gotourl ('// www.vevb.com')">
Devolución de llamada de evento de elemento de formulario
<select name = "somelist" onChange = "onsomethingchanged ()">
Objetivo de hipervínculo
<a href = "javascript: gotourl ('www.vevb.com')"> ir </a>
Llame directamente a JavaScript
<script> gotourl ("www.vevb.com"); </script>Sintaxis - Clase
En general, JavaScript no requiere clases personalizadas, lo que significa que generalmente no alcanza un nivel tan complejo. Debido a que es un lenguaje de secuencias de comandos, solo escribe algunas palabras. Primero, es difícil depurar, y segundo, es inconveniente de leer. Pero si tiene que escribir algunas funciones complejas, como los árboles de menú, debe escribir algunas categorías para completarlo.
Del mismo modo, las clases también tienen dos formatos definidos en JavaScript. Solo necesitamos saber el siguiente formato. Otro formato es malo, por lo que es mejor no saberlo.
Primero tomemos uno sin parámetros del constructor:
<script> function sampleCLass () {// definición variable variable this.nid = 10; // Definición de la función miembro this.plusid = function (nplus) {return this.nid + nplus; }} </script>Otra clase de fabricación de parámetros
función menuitem (l, h, t) {this.label = l; this.href = h; this.target = t; this.tohtml = functer () {var html = "<a href = '" + this.href + "'"; if (this.target! = null) html + = ("target = '" + this.target + "'"); html + = ">" + this.label + "</a>"; devolver html; }}Crear una instancia de una clase
var item = new Menuitem ("jaja", //www.vevb.com, null);
Con respecto a la clase, tenga en cuenta los siguientes puntos:
(1) No escribas una clase desde cero. Por favor, cópielo y luego modifíelo, para que no haya problemas inexplicables
(2) Para consultar las variables de los miembros en las funciones de los miembros, asegúrese de agregar esto. De lo contrario, la referencia no será posible.
(3) Si una función de miembro desea devolver el valor, use la devolución. Si desea devolver ningún tipo, no tiene que declararlo por adelantado. Solo devuélvalo directamente.
(4) Para los programadores que aprenden C ++ y Java, debe comprender que var p = new Someclass (); Lo nuevo en esta oración es realmente crear un objeto y devolver su puntero.
(5) Considere usar la clase de objeto
Sintaxis - Clase de objetos
La sintaxis de JavaScript es muy caótica, y el lenguaje de secuencias de comandos no es demasiado alto. Aunque puede personalizar una clase, en la mayoría de los casos no necesita declarar una clase usted mismo. Puede usar directamente la clase de objeto para definir una estructura sin declarar la forma de esta estructura por adelantado.
como:
función createObject () {var obj = new Object (); obj.x = 10; obj.y = 11; regresar obj;}Al ver eso, esta función creó un objeto al azar, agregando miembros x e y, y no notificando a nadie (sin declaración de prototipo). Los usuarios también pueden llamar a su buey y oy directamente sin adivinar.
<script> var o = createObject (); document.writeLn ("x =" + ox + ", y =" + oy); </script>Pero por razones de seguridad, también se puede escribir así:
var o = createObject (); if (ox! = null && oy! = null) {document.writeLn ("x =" + ox + ", y =" + oy); }Sintaxis - Array
<script> // crea var a = new Array (); // Ejemplo para (var i = 0; i <a.length; i ++) {var e = a [i]; } // agregar var item = new Menuitem ("000"); this.itemarray.push (item); </script>¿Cómo eliminar un elemento? Recuerde asignar directamente el valor a NULL, y luego probarlo y luego agregarlo.
Matriz como variable miembro
función menú () {this.itemArray = new Array (); this.additem = function (l, h, t) {var item = new Menuitem (l, h, t); this.itemArray.push (elemento); }; }El resumen anterior de la gramática central de JavaScript (recomendado) es todo el contenido que comparto con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.