const numeroEntero = 60; const numeroDecimal = 10.5; const numeroNegativo = -1; console.log("numeroEntero", numeroEntero); console.log("numeroDecimal", numeroDecimal); console.log("numeroNegativo", numeroNegativo); console.log('string / 2', "string" / 2); 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("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++); */