2-Operadores de JavaScript
Los operadores de Javascript se utilizan para realizar diferentes tipos de cálculos matemáticos y lógicos.
Ejemplos:
El operador de asignación = asigna valores
El operador de suma + suma valores
El operador de multiplicación * multiplica valores
El operador de comparación > compara valores
Tipos de operadores de JavaScript
Existen diferentes tipos de operadores de JavaScript:
- Operadores aritméticos
- Operadores de asignación
- Operadores de comparación
- Operadores de cadena
- Operadores lógicos
- Operadores bit a bit
- Operadores ternarios
- Operadores de tipo
Operadores aritméticos de JavaScript
Los operadores aritméticos realizan operaciones aritméticas con números (literales o variables).
JavaScript tiene 8 tipos de datos
Cadena
Número
Bigint
Booleano
Indefinido
Nulo
Símbolo
Objeto
El tipo de datos del objeto
El tipo de datos del objeto puede contener tanto objetos integrados como objetos definidos por el usuario :
Los tipos de objetos integrados pueden ser:
objetos, matrices, fechas, mapas, conjuntos, intarrays, floatarrays, promesas y más.
// Numbers:
let length = 16;
let weight = 7.5;
// Strings:
let color = "Yellow";
let lastName = "Johnson";
// Booleans
let x = true;
let y = false;
// Object:
const person = {firstName:"John", lastName:"Doe"};
// Array object:
const cars = ["Saab", "Volvo", "BMW"];
// Date object:
const date = new Date("2022-03-25");
El concepto de tipos de datos
En programación, los tipos de datos son un concepto importante.
Para poder operar con variables, es importante saber algo sobre el tipo.
Sin tipos de datos, una computadora no puede resolver esto de manera segura:
let x = 16 + "Volvo";
Los tipos de JavaScript son dinámicos
JavaScript tiene tipos dinámicos, lo que significa que la misma variable se puede utilizar para almacenar distintos tipos de datos:
let x; // Now x is undefined
x = 5; // Now x is a Number
x = "John"; // Now x is a String
Cadenas de JavaScript
Una cadena (o una cadena de texto) es una serie de caracteres como "John Doe".
Las cadenas se escriben entre comillas. Puedes utilizar comillas simples o dobles:
// Using double quotes:
let carName1 = "Volvo XC60";
// Using single quotes:
let carName2 = 'Volvo XC60';
Puedes utilizar comillas dentro de una cadena, siempre que no coincidan con las comillas que rodean la cadena:
// Single quote inside double quotes:
let answer1 = "It's alright";
// Single quotes inside double quotes:
let answer2 = "He is called 'Johnny'";
// Double quotes inside single quotes:
let answer3 = 'He is called "Johnny"';
Números de JavaScript
Todos los números de JavaScript se almacenan como números decimales (punto flotante).
Los números se pueden escribir con o sin decimales:
// With decimals:
let x1 = 34.00;
// Without decimals:
let x2 = 34;
Valores booleanos de JavaScript
Los valores booleanos solo pueden tener dos valores: trueo false.
(x == y) // Returns true
(x == z) // Returns false
Matrices de JavaScript
Las matrices de JavaScript se escriben con corchetes.
Los elementos de la matriz están separados por comas.
El siguiente código declara (crea) una matriz llamada cars, que contiene tres elementos (nombres de automóviles):
const cars = ["Saab", "Volvo", "BMW"];
Los índices de matriz se basan en cero, lo que significa que el primer elemento es [0], el segundo es [1], y así sucesivamente.
Objetos de JavaScript
Los objetos de JavaScript se escriben con llaves {}.
Las propiedades del objeto se escriben como pares nombre:valor, separados por comas.
const person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};
El objeto (persona) en el ejemplo anterior tiene 4 propiedades: firstName, lastName, age y eyeColor.
El operador typeof
Puede utilizar el typeofoperador JavaScript para encontrar el tipo de una variable JavaScript.
El typeofoperador devuelve el tipo de una variable o una expresión:
typeof "" // Returns "string"
typeof "John" // Returns "string"
typeof "John Doe" // Returns "string"
Indefinido
En JavaScript, una variable sin valor tiene el valor undefined. El tipo también es undefined.
let car; // Value is undefined, type is undefined
Se puede vaciar cualquier variable estableciendo el valor en undefined. El tipo también será undefined.
car = undefined; // Value is undefined, type is undefined
Valores vacíos
Un valor vacío no tiene nada que ver con undefined.
Una cadena vacía tiene un valor legal y un tipo.
let car = ""; // The value is "", the typeof is "string"
Comentarios
Publicar un comentario