Files
clima/test.js

50 lines
2.6 KiB
JavaScript

const numeroEntero = 60;
const numeroDecimal = 10.5;
const numeroNegativo = -1;
const nanEsNumber = "" / 2;
const numInfinito = numeroEntero / 0;
const operacionesConString = "20";
const resultado = 10 + 5 * 2 - 8 / 4;
const numeroBooleanoTrue = true;
const numeroBooleanoFalse = false;
const numeroNull = null;
const numeroUndefined = undefined;
const precedenciaOperadorMulti = 2 + 3 * 4;
const precedenciaOperadorDiv = 2 + 3 / 4;
const preferenciaDeEjecucion = (2 + 3) * 4;
const asociatividadSumyRes = 4 + 5 - 6;
let operadorAsignacionA, operadorAsignacionB;
operadorAsignacionA = operadorAsignacionB = 5;
const operadorExponente = 2 ** 3 ** 2;
console.log("numeroEntero", numeroEntero);
console.log("numeroDecimal", numeroDecimal);
console.log("numeroNegativo", numeroNegativo);
console.log('string / 2', "string" / 2);
console.log("Tipo de dato Number", typeof numeroEntero, typeof numeroDecimal, typeof numeroNegativo);
console.log("Infinito", numInfinito);
console.log(typeof nanEsNumber);
console.log("operador +", numeroEntero + numeroDecimal);
console.log("operador -", numeroEntero - numeroDecimal);
console.log("operador *", numeroDecimal * numeroEntero);
console.log("operador /", numeroEntero / numeroDecimal);
console.log("operador %", numeroEntero % numeroDecimal);
console.log("operador ", numeroEntero ** numeroDecimal);
console.log("mezcla operadores", resultado);
console.log("suma con string", numeroEntero + operacionesConString);
console.log("resta con string", numeroEntero - operacionesConString);
console.log("multiplicacion con string", numeroEntero * operacionesConString);
console.log("division con string", numeroEntero / operacionesConString);
console.log("operacion con booleano true", numeroEntero + numeroBooleanoTrue);
console.log("operacion con booleano false", numeroEntero + numeroBooleanoFalse);
console.log("operacion booleano con string", operacionesConString + numeroBooleanoTrue);
console.log("operacion con null", numeroEntero * numeroNull);
console.log("operacion con undefined", numeroEntero * numeroUndefined);
console.log("operador de mayor precedencia multiplicacion", precedenciaOperadorMulti);
console.log("operador de mayor precedencia division", precedenciaOperadorDiv);
console.log("preferencia de ejecucion", preferenciaDeEjecucion);
console.log("asociatividad de izquierda a derecha", asociatividadSumyRes);
console.log("asociatividad de derecha a izquierda (=)", operadorAsignacionA, operadorAsignacionB);
console.log("asociatividad de derecha a izquierda ()", operadorExponente);
console.log("operador de incremento prefijo", ++operadorAsignacionA);
console.log("operador de incremento postfijo", operadorAsignacionA++);