From 1109132f09d75da9a28b649c7677bb6ce07c40c0 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:41:45 -0500 Subject: initial commit --- files/es/glossary/coercion/index.html | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 files/es/glossary/coercion/index.html (limited to 'files/es/glossary/coercion/index.html') diff --git a/files/es/glossary/coercion/index.html b/files/es/glossary/coercion/index.html new file mode 100644 index 0000000000..02721fad10 --- /dev/null +++ b/files/es/glossary/coercion/index.html @@ -0,0 +1,22 @@ +--- +title: Coerción +slug: Glossary/coercion +translation_of: Glossary/Type_coercion +--- +

La coerción es la conversión automática o implicita de valores de un tipo de dato a otro (Ejemplo: de cadena de texto a número). La conversión es similar a la coerción porque ambas convierten valores de un tipo de dato a otro pero con una diferencia clave - la coerción es implícita mientras que la conversión puede ser implícita o explícita.

+ +

Examples

+ +
const valor1 = '5';
+const valor2 = 9;
+let suma = valor1 + valor2;
+
+console.log(suma);
+ +

En el ejemplo anterior, JavaScript ha coercido el 9 de nùmero a cadena de texto y luego ha concatenado los dos valores resultando en una cadena de texto de 59. JavaScript tuvo la opción de coercer a cadena de texto o número y decidió usar número.

+ +

El compilador pudo haber coercido el 5 a un número y retornar el valor de 14, pero no lo hizo. Para retornar ese resultado, tendrías que convertir explícitamente el 5 a un número usando el método Number():

+ +
sumar = Number(valor1) + valor2
+ + -- cgit v1.2.3-54-g00ecf