aboutsummaryrefslogtreecommitdiff
path: root/files/es/glossary/coercion/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'files/es/glossary/coercion/index.html')
-rw-r--r--files/es/glossary/coercion/index.html22
1 files changed, 22 insertions, 0 deletions
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
+---
+<p>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.</p>
+
+<h2 id="Examples">Examples</h2>
+
+<pre class="brush: js">const valor1 = '5';
+const valor2 = 9;
+let suma = valor1 + valor2;
+
+console.log(suma);</pre>
+
+<p>En el ejemplo anterior, JavaScript ha coercido el <code>9</code> de nùmero a cadena de texto y luego ha concatenado los dos valores resultando en una cadena de texto de <code>59</code>. JavaScript tuvo la opción de coercer a cadena de texto o número y decidió usar número.</p>
+
+<p>El compilador pudo haber coercido el <code>5</code> a un número y retornar el valor de <font face="consolas, Liberation Mono, courier, monospace"><span style="background-color: rgba(220, 220, 220, 0.5);">14</span></font>, pero no lo hizo. Para retornar ese resultado, tendrías que convertir explícitamente el <code>5</code> a un número usando el método <code>Number()</code>:</p>
+
+<pre class="brush: js">sumar = Number(valor1) + valor2</pre>
+
+<section class="Quick_links" id="Quick_Links"></section>