¿Qué es JavaScript?
JavaScript es un lenguaje de script basado en objetos y dirigido por eventos, con características de seguridad.
El nombre oficial de JavaScript es "ECMAScript" (ECMA es la Asociación Europea de Fabricantes de Computadoras).
Características de JavaScript:
- Un lenguaje de script
- Basado en objetos
- Dinámico
- Sencillez y facilidad de uso
- Seguridad
- Multiplataforma
- Mejora la experiencia del usuario
El lenguaje de script Javascript, como otros lenguajes, tiene sus propios tipos de datos básicos, expresiones, operadores aritméticos y el marco básico del programa. Javascript proporciona cuatro tipos de datos básicos y dos tipos de datos especiales para procesar datos y texto. Las variables proporcionan un lugar para almacenar información, y las expresiones pueden realizar un procesamiento de información más complejo.
Diferencias entre JavaScript y Java
El código Java debe compilarse para ejecutarse, mientras que JavaScript no necesita compilación, solo necesita que el navegador lo interprete y ejecute.
Aunque tanto Java como JavaScript pueden ejecutarse en el servidor y en el cliente, Java se ejecuta principalmente en el servidor, mientras que JavaScript se ejecuta principalmente en el cliente.
JavaScript utiliza tipos de datos flexibles, mientras que Java utiliza tipos de datos estrictos.
Tipos de datos de JavaScript
- Tipos de datos básicos (3 tipos)
- Tipos de datos compuestos (2 tipos)
- Tipos de datos especiales (2 tipos)
Tipos de datos compuestos
- Arreglos
- Objetos
Tipos de datos especiales
- Nulo null
- Indefinido undefined
Reglas de nomenclatura de variables
- El nombre de una variable solo puede contener letras mayúsculas y minúsculas del alfabeto inglés, números, $ y guiones bajos, pero no puede comenzar con un número.
- Se distingue entre mayúsculas y minúsculas. Ejemplo: A y a son dos variables diferentes.
- Nombres no válidos: my-name 76person 007
- Nombres válidos: $wu var_name _dum v108
Declaración de variables
- Se declara usando var
No es necesario declarar el tipo de dato de la variable, sino que su tipo se determina al usarla o asignarle un valor.
var a = 18 ; //a为数值型 var b = "tom" ; //b 为字符串 var c = true ; //c为布尔型
- Variables globales y variables locales
- Las variables locales se declaran dentro de una función y deben declararse con var.
- Las variables globales se declaran fuera de una función y no es necesario declararlas con var.
Operadores especiales

Sentencias de control condicionales y de bucle
Las sentencias de JavaScript se utilizan para implementar funciones básicas de control y operación del programa.
- Sentencia de selección condicional if
- Sentencia de selección switch
- Sentencia do...while
- Sentencia de bucle while
- Sentencia de bucle for
- Sentencia for(..in..)
- Sentencias break y continue
Sentencia de selección if
Sentencia de selección condicional 1:
if(expression)
{
statements
}
Sentencia de selección condicional 2:
if(expression)
{
statements
}
else
{
statements
}
Sentencia de selección condicional 3:
if(expression1)
{
statements
}
else if (expression2)
{
statements
}
else if (expression3)
{
statements
}
else
{
statements
}
Sentencia de selección switch
switch(表达式)
{
case:语句
break;
case:语句
break;
……
default:语句
}
Sentencia do...while
Primero ejecuta una sentencia y luego repite la ejecución de esa sentencia en un bucle hasta que la expresión condicional sea false.
do
{
语句
}
while(条件判断);
while循环语句
while语句执行的时候,直到指定的条件为false为止。其用法如下:
while(条件)
{
语句
}
Sentencia de bucle for
La sentencia for ejecuta un bucle de sentencias hasta que la condición sea false.
El uso es el siguiente:
for([初始表达式];[条件];[增量表达式])
{
语句
}
Sentencia for(..in..)
Ejecuta una o más sentencias para cada propiedad de un objeto, o para cada elemento de un arreglo.
El uso es el siguiente:
for (variable in [object | array])
{
语句
}
Sentencias break y continue
La sentencia break termina el bucle while, for y do...while actual, saliendo directamente del bucle y ejecutando las sentencias posteriores al bucle.
La sentencia continue termina la iteración actual del bucle.