Descripción general de JavaScript

¿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.