Matemáticas en TypeScript
¿También has escuchado que no necesitas matemáticas para programar? Lamento decepcionarte, pero sí las necesitas. Sin embargo, ¡son solo los conceptos básicos! En este capítulo, exploraremos cómo utilizar tus conocimientos aritméticos en la programación con TypeScript.
Comencemos con lo que ya sabes. Podemos realizar operaciones con números utilizando las herramientas que discutimos en el capítulo anterior. Veamos un ejemplo de código:
12console.log(150 + 150); console.log(900 / 3);
Este es el ejemplo más sencillo de cómo utilizar operaciones matemáticas en TypeScript. Sin embargo, es posible que hayas visto esto en el capítulo anterior, así que veamos un ejemplo más complejo donde usamos múltiples operaciones:
12let res = 20 * 10 - 75 / (22 + 3) - 2 ** 4; console.log(res);
Es fundamental comprender el orden de ejecución de las operaciones matemáticas. Probablemente recuerde de la escuela que las operaciones dentro de paréntesis se realizan primero, seguidas por la potenciación, y así sucesivamente. Analicemos la expresión anterior para repasar estos conceptos:
Cada expresión matemática puede descomponerse en una secuencia de subtareas. En el video anterior, se observa que las operaciones dentro de paréntesis se ejecutan primero, seguidas por la potenciación, multiplicación/división, y finalmente suma y resta. Simple aritmética.
Interacción de números y variables
Espero que ahora el orden de ejecución de las operaciones matemáticas esté claro. Veamos ahora cómo podemos combinar variables y números:
123let number_1 = 10; let number_2 = 15; console.log(number_1 + number_2);
Podemos realizar operaciones matemáticas sobre dos variables de tipo numérico. Sin embargo, si una de las variables tiene un tipo diferente, la operación nos dará un resultado inesperado:
123let num : number = 20; let str : string = '23'; console.log(num + str);
Como se puede observar en el ejemplo anterior, la operación matemática no se ejecutó. En su lugar, se realizó una concatenación. Este término describe la suma de cadenas de texto entre sí. Sin embargo, no saquemos conclusiones precipitadas; intentemos realizar otra operación matemática con las mismas variables:
12345let num: any = 20; let str: any = '10'; console.log(num - str); console.log(num / str); console.log(num ** str)
Sí, podemos utilizar operaciones matemáticas (excepto la suma) en diferentes tipos de datos. Sí, por esto todos están entusiasmados con JavaScript y TypeScript. No, no puedo explicar por qué sucede esto. Solo necesitas aceptarlo como un hecho.
Nota
El compilador de TypeScript producirá errores, pero aún así considerará tales expresiones. Esto ocurre porque TypeScript se transpila a JavaScript después de que el código se ejecuta.
¿Se pueden usar operaciones matemáticas entre una variable y un número?
Sí.
12let num = 30; console.log(num - 10);
Nota
A diferencia de JavaScript, el compilador de TypeScript resalta un error cuando intentamos restar una cadena de texto de un número. Este código se ejecutará, pero se nos advertirá que estamos haciendo algo incorrecto.
1. ¿Cuál será el resultado del siguiente código?
2. 2 + 2 * 2 = ?
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Can you explain more about how TypeScript handles type errors in mathematical operations?
What happens if I try to multiply a string and a number in TypeScript?
Can you give more examples of combining variables and numbers in TypeScript?
Awesome!
Completion rate improved to 2.94
Matemáticas en TypeScript
Desliza para mostrar el menú
¿También has escuchado que no necesitas matemáticas para programar? Lamento decepcionarte, pero sí las necesitas. Sin embargo, ¡son solo los conceptos básicos! En este capítulo, exploraremos cómo utilizar tus conocimientos aritméticos en la programación con TypeScript.
Comencemos con lo que ya sabes. Podemos realizar operaciones con números utilizando las herramientas que discutimos en el capítulo anterior. Veamos un ejemplo de código:
12console.log(150 + 150); console.log(900 / 3);
Este es el ejemplo más sencillo de cómo utilizar operaciones matemáticas en TypeScript. Sin embargo, es posible que hayas visto esto en el capítulo anterior, así que veamos un ejemplo más complejo donde usamos múltiples operaciones:
12let res = 20 * 10 - 75 / (22 + 3) - 2 ** 4; console.log(res);
Es fundamental comprender el orden de ejecución de las operaciones matemáticas. Probablemente recuerde de la escuela que las operaciones dentro de paréntesis se realizan primero, seguidas por la potenciación, y así sucesivamente. Analicemos la expresión anterior para repasar estos conceptos:
Cada expresión matemática puede descomponerse en una secuencia de subtareas. En el video anterior, se observa que las operaciones dentro de paréntesis se ejecutan primero, seguidas por la potenciación, multiplicación/división, y finalmente suma y resta. Simple aritmética.
Interacción de números y variables
Espero que ahora el orden de ejecución de las operaciones matemáticas esté claro. Veamos ahora cómo podemos combinar variables y números:
123let number_1 = 10; let number_2 = 15; console.log(number_1 + number_2);
Podemos realizar operaciones matemáticas sobre dos variables de tipo numérico. Sin embargo, si una de las variables tiene un tipo diferente, la operación nos dará un resultado inesperado:
123let num : number = 20; let str : string = '23'; console.log(num + str);
Como se puede observar en el ejemplo anterior, la operación matemática no se ejecutó. En su lugar, se realizó una concatenación. Este término describe la suma de cadenas de texto entre sí. Sin embargo, no saquemos conclusiones precipitadas; intentemos realizar otra operación matemática con las mismas variables:
12345let num: any = 20; let str: any = '10'; console.log(num - str); console.log(num / str); console.log(num ** str)
Sí, podemos utilizar operaciones matemáticas (excepto la suma) en diferentes tipos de datos. Sí, por esto todos están entusiasmados con JavaScript y TypeScript. No, no puedo explicar por qué sucede esto. Solo necesitas aceptarlo como un hecho.
Nota
El compilador de TypeScript producirá errores, pero aún así considerará tales expresiones. Esto ocurre porque TypeScript se transpila a JavaScript después de que el código se ejecuta.
¿Se pueden usar operaciones matemáticas entre una variable y un número?
Sí.
12let num = 30; console.log(num - 10);
Nota
A diferencia de JavaScript, el compilador de TypeScript resalta un error cuando intentamos restar una cadena de texto de un número. Este código se ejecutará, pero se nos advertirá que estamos haciendo algo incorrecto.
1. ¿Cuál será el resultado del siguiente código?
2. 2 + 2 * 2 = ?
¡Gracias por tus comentarios!