Variables y Estructuras de Control en Javascript

Los identificadores (nombres) de las variables pueden:

  • contener letras, digitos, y los símbolos “underscore” y de “dollar”
  • deben empezar con una letra, $ o _
  • son sensibles a mayúsculas y minúsculas (y != Y)
  • no puede coincidir con una palabra reservada

Variables con valores de tipo de datos simple

Los tipos se asocian a los valores, no a las variables. En el siguiente código que el valor que se asigna a la variable,determina su tipo de dato.

var saldo = 5; // Number (int) var precio1 = 6; // Number (int) var precio2 = 7; // Number (int) var total = precio1 + precio2; // Number (int) var pi = 3.14; // Number (float) var persona = “Juan Perez”; // String var fin = false; // Boolean

Existe la función typeof(x) que indica cuál es le tipo de la variable x.

Ejecutar ejemplo en jsconsole.com y la consola de chrome
Escriba en la línea de arriba alguna de las declaraciones anteriores. Por ejemplo: var saldo = 5;
Luego escriba typeof(saldo);

La imagen muestra el resultado con la variable saldo:

Lo mismo en la consola de chrome:

Arreglos

Además de las variables que almacenan datos básicos, existen los arreglos. La sintaxis para definir un arreglo es:

var array-name = [elemento1, elemento2, ...]; Un ejemplo de esto es:

var cars = ["BMW", "Volvo", "Saab", "Ford"];

Tipos de Datos en Javascript

Hay tipos que pueden contener valores:

Hay tres tipos de objetos:

Hay dos tipos que no pueden contener valores

  • null
  • undefined

Estructuras de control condicionales

Javascript tiene estructuras condicionales if/else. El siguiente código ilustra un ejemplo de la instrucción condicional.

if ( a < b ) { t = b; b = a; } else { t = 0; }

Los operadores de comparación se muestran en la siguiente tabla. Note que para la igualdad, hay dos operadores: == y ===.

Operador Descripción
== igual a
=== igual valor e igual tipo
!= diferente
!== diferente en valor y en tipo
> mayor qué
< menor que
>= mayor o igual qué
<= menor o igual que

También se puede utilizar un switch como en el siguiente ejemplo:

switch ( valor ) { case 0: x = 1; break; case 1: x = 3; break; default: x = 12; }

Ciclos

En javascript soporta distintas estructuras de control para los ciclos:

for - ciclo a través de un bloque de código un número de veces. for/in - ciclo a través de las propiedades de un objeto. while - ciclo mientras que una condición especificada es verdadera. do/while - ciclo a través de un bloque de código mientras una condición especificada es verdadera.

El siguiente ejemplo muestra el uso de for sobre la variable del arreglo:

<!DOCTYPE html> <html> <body> <p id="demo"></p> <script> var cars = ["BMW", "Volvo", "Saab", "Ford"]; text = ""; var i; for (i = 0; i < cars.length; i++) { text += cars[i] + "<br>"; } document.getElementById("demo").innerHTML = text; </script> </body> </html>

results matching ""

    No results matching ""