CodeGym/Cursos Java/Módulo 3. Java Professional/Conceptos básicos en JavaScript

Conceptos básicos en JavaScript

Disponible

2.1 Variables y dolor

Empecemos por lo más interesante. JavaScript tiene variables, pero esas variables no tienen un tipo. A cualquier variable se le puede asignar absolutamente cualquier valor. Parece inocuo o incluso práctico hasta que necesite los tipos.

La palabra clave se utiliza para declarar una variable var:

var name;
var name = value;

Ejemplos de trabajo con variables en JavaScript:

var a = 10, b = 20;
var c = a*a + b*b;

var s = "Diagonal equals:";
console.log( s + Math.sqrt(c));

Genial y claro código, ¿no? Quizás esta sea la última vez en su vida que vea un código JavaScript hermoso y comprensible. Recuerda este momento :)

2.2 Escribir en JavaScript

Como se mencionó anteriormente, las variables en el lenguaje JavaScript no tienen tipo. Pero los valores de las variables tienen tipos. Estos son los 5 tipos más comunes en JavaScript:

# Tipo Ejemplo Descripción
1 número
var pi = 3.14;
Contiene cualquier número
2 Cadena
var s = "Hello!";
Contiene una cadena
3 booleano
var result = true;
Contiene verdadero o falso
4 formación
var arr = [1, 2, 3, 4, 5];
Contiene una serie de elementos.
5 Fecha
var current = new Date();
Contiene fecha
6 Objeto
var o = {
   width: 100,
   height: 200
}
Contiene un objeto que consta de pares de clave y valor. Algo similar a HashMap en Java
7 función
function sqr(var x) {
   return x*x;
}
Función

La palabra clave typeof se utiliza para determinar el tipo de un objeto, por ejemplo:

var s = "134";
var x = (typeof s == "String") ? s*1 : s;

2.3 Funciones y retornos

Y, por supuesto, JavaScript tiene funciones. No hay clases, por lo que las funciones se pueden declarar en cualquier parte del código. Incluso en otras funciones. El formato general es:

function name(a, b, c) {
  // function code
   return result;
}

La función no tiene tipo. ¿Por qué, si no hay un control de compatibilidad de tipos en el lenguaje mismo? También pueden faltar parámetros de función. También lo es el comando de retorno, que devuelve un valor.

Al llamar a una función, puede pasar cualquier número de parámetros de cualquier tipo . El exceso se desechará, los faltantes serán iguales null.

Ejemplos de funciones:

function getValue(name)
{
    return this[name];
}
function setValue(name, value)
{
    this[name] = value;
}

2.4 Matrices en JavaScript

Los arreglos en JavaScript son muy similares a los arreglos en Java. Ejemplos:

var array = [1, 2, 3, 4, 5];
array[3] = array[2];
console.log (array[0]);

Pueden tener valores de cualquier tipo, incluso otros arreglos:

var array = [1, "Hello", 3.14, [4, 5] ];
array[3] = array[2];
console.log (array[0]);

Además, las matrices también se comportan como colecciones: puede agregarles elementos dinámicamente:

var array = [];
array.push(100);
array.push(101);
array.push(102);

array[1] = array[2];
console.log (array[0]);

2.5 Objetos en JavaScript

Los objetos en JavaScript son muy similares a HashMap en Java: contienen pares clave-valor. Ejemplo:

var obj = {
 name: "Bill Gates",
 age: 67,
 company: "Microsoft"
};

console.log (obj.age);

Se puede acceder a los campos de objetos de dos maneras diferentes:

var x = obj.age;
var x = obj["age"];

Al igual que con HashMap, los campos se pueden crear y eliminar. Ejemplo:

var obj = {};
obj.name = "Bill Gates";
obj.age = 67;
obj.company = "Microsoft";

delete obj.age;  //remove field
Comentarios
  • Populares
  • Nuevas
  • Antiguas
Debes iniciar sesión para dejar un comentario
Esta página aún no tiene comentarios