Introducción
JavaScript es un lenguaje de secuencias de comandos. (Scripts, comandos de texto. Cuando se ejecuta, un intérprete del sistema los traduce en instrucciones reconocibles a la máquina y luego los ejecuta. Scripts comunes: scripts de lotes, scripts T-SQL, VBScript, etc.)
HTML es solo un lenguaje de marcado que describe la apariencia de una página web, y no tiene la capacidad de calcular y juzgar. Si todos los cálculos y juicios (como determinar si el cuadro de texto está vacío o si la contraseña se ingresa de manera consistente) se ponen en el lado del servidor para ejecutar la página web, la página será muy lenta y difícil de usar, y también ejercerá mucha presión sobre el servidor. Por lo tanto, se requiere realizar algunas operaciones y juicios simples en el navegador. JavaScript es un lenguaje de secuencias de comandos que se ejecuta en el lado del navegador.
Javascript y Java no tienen una relación directa. La única relación es que JavaScript se nombra originalmente Livescript. Más tarde, absorbió algunas características de Java y se actualizó a JavaScript. JavaScript a veces se conoce como JS para abreviar.
JavaScript es un lenguaje interpretado que puede ejecutarse en cualquier momento sin compilación.
JavaScript puede ser multiplataforma, siempre y cuando haya un navegador que admite JS. (Windows, Linux, Mac, Unix)
Sintaxis y precauciones
1) Sensibilidad de casos: JavaScript es estrictamente sensible a los casos. (N y N son dos variables diferentes).
2) lenguaje de tipo débil, use var: var num = 10; num = true;
3) Las cadenas están en cotizaciones individuales: var msg = 'todavía no se filtrará'
4) El punto y coma después de cada oración
5) Los comentarios de JS son los mismos que los de C# y Java (// Comentarios de una sola línea (recomendados),/* Comentarios de múltiples líneas*/(habrá problemas al usar expresiones regulares)).
Lenguaje dinámico
JS es un lenguaje dinámico muy flexible, no tan riguroso como los idiomas estáticos como C#. La función de finalización de JS en las herramientas de desarrollo es solo auxiliar y sugerencia.
El miembro llama de ". No se puede usar, y el miembro que sale de ". También puede llamarlos, así que no se preocupe por los problemas del código debido a "no salir". Al escribir JS, debe tener claro qué son los miembros del objeto actual y no puede confiar en indicaciones inteligentes.
Lenguaje dinámico: determina el tipo de datos en tiempo de ejecución.
JavaScript es de tipo dinámico, por lo que var i = 10; i = 'variable' es legal.
Referencia de archivos JS externos de referencia
Además de declarar JavaScript en la página, JavaScript también se puede escribir en un archivo JS separado y luego introducirse en la página: <scriptsrc = "test.js" type = "text/javaScript"> </script>.
La ventaja de declarar un archivo JS separado es que varias páginas también se pueden compartir y reducir el tráfico de red.
Aviso:
1) Puede escribir las etiquetas <script> importadas en archivos externos al final del documento para mejorar la experiencia del usuario.
2) No hay necesidad de escribir <script> en el archivo JS
Reglas de nombres variables
1) Comience con una carta, bajo o $,
2) El medio puede incluir letras, números, subrayadores o $. (Hay uno más $ en el nombramiento variable)
3) Se recomienda usar cotizaciones individuales para declarar cadenas
4) Se recomienda declarar variables locales con VAR
Determinar si se ha declarado
Métodos en JavaScript para determinar si se inicializan las variables y los parámetros declarados (disponibles):
Suponga que ya hay una variable x:
La copia del código es la siguiente:
if (typeof (x)! = 'Undefined' && x! = null) {alert ("disponible"); }
if (x) {alerta ('variable disponible!'); } else {alerta ('variable no disponible!'); } // nulo, indefinido, '', 0 se consideran falsos
Recomendar el segundo
No existe un alcance de nivel de bloque
El alcance de las variables declaradas en bloques como para, mientras que o si dentro de la función también está dentro de toda la función. Por lo tanto, para evitar confusiones, es mejor declarar estas variables directamente al comienzo de la función.
La copia del código es la siguiente:
Var n = 10;
función ff () {
n ++;
};
Conclusión: No hay alcance de nivel de bloque en JS.