<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>operadores nodejs archivos - Frexus</title>
	<atom:link href="https://www.frexus.dev/tag/operadores-nodejs/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.frexus.dev/tag/operadores-nodejs/</link>
	<description>Generando Valor Agreado</description>
	<lastBuildDate>Thu, 03 Apr 2025 20:26:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.frexus.dev/wp-content/uploads/2024/03/cropped-Captura-de-Pantalla-2022-12-26-a-las-15.52.42-32x32.png</url>
	<title>operadores nodejs archivos - Frexus</title>
	<link>https://www.frexus.dev/tag/operadores-nodejs/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">215529362</site>	<item>
		<title>NodeJS y los operadores</title>
		<link>https://www.frexus.dev/articulo/nodejs-y-los-operadores/</link>
					<comments>https://www.frexus.dev/articulo/nodejs-y-los-operadores/#respond</comments>
		
		<dc:creator><![CDATA[Alfredo de Jesús Gutiérrez]]></dc:creator>
		<pubDate>Tue, 25 Oct 2022 21:40:32 +0000</pubDate>
				<category><![CDATA[articulo]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[NodeJS]]></category>
		<category><![CDATA[operadores nodejs]]></category>
		<category><![CDATA[tipos de operadores]]></category>
		<guid isPermaLink="false">https://ajgutierrez.com.mx/?p=1491</guid>

					<description><![CDATA[<p>Nodejs y los operadores de uso básico, se recomienda leer los los tipos de operadores, (pulsa aquí para acceder) que se tiene. A continuación se muestra los operadores que se usan en NodeJs. Asignación Nombre Operador abreviado Significado Asignación x = y x = y Asignación de adición x += y x = x + y Asignación de resta x -= y x = x - y Asignación de multiplicación x *= y x = x * y Asignación de divición x /= y x = x / y Asignación de residuo x %= y x = x % y Asignación de exponenciación x **=y x = x ** y Asignación de desplazamiento a la izquierda x &#60;&#60;= y x = x &#60;&#60; y Asignación de desplazamiento a la derecha x &#62;&#62;= y x = x &#62;&#62; y Asignación de desplazamiento a la derecha sin signo x &#62;&#62;&#62;= y x = x &#62;&#62;&#62; y Asignación and bit a bit x &#38;= y x = x &#38; y Asignación xor bit a bit x ^= y x = x ^ y Asignación or bit a bit x &#124; = y x = x &#124; y Asignación and lógico x &#38;&#38;= y x = x &#38;&#38; y Asignación or lógico x &#124;&#124;= y x = x &#124;&#124; y Asignación de anulación lógica x ??= y x ?? (x = y) Tabla 1.1 Operadores de asignación. Fuente: tomado de developer.mozilla.org. Comparación Nombre Descripción Ejemplo Igual (==) Devuelve true si los operando son iguales. 3 == var1 No es igual (!=) Devuelve true si los operando no son iguales. var1 != 4 Estrictamente igual (===) Devuelve true si los operando son iguales y del mismo tipo 3 === var1 Desigualdad estricta (!==) Devuelve true si los operadores son del mismo tipo pero no iguales, o son de diferente tipo. var 1 !== &#8220;3&#8221; Mayor que (&#62;) Devuelve true si el operando de la izquierda es mayor que el de la derecha var2 &#62; var1 Mayor o igual (&#62;=) Devuelve true si el operando izquierdo es mayor o igual al de la derecha var2 &#62;= var1 menor que (&#60;) Devuelve true si el operador izquierdo es menor que el de la derecha var2 &#60; var1 Menor o igual (&#60;=) Devuelve true si el operador izquierdo es menor o igual que el derecho. var1 &#60;= var2 Tabla2. Operadores de comparación. Fuente: tomado de developer.mozilla.org. Aritméticos Operador Descripción Ejemplo Residuo (%) Operador binario. Devuelve el resto entero de dividir los dos operandos. 12 % 5 devuelve 2 Incremento (++) Operador unario. Agrega uno a su operando. Si se usa como operador prefijo (++x), devuelve el valor de su operando después de agregar uno; si se usa como operador sufijo (x++), devuelve el valor de su operando antes de agregar uno. Si&#160;x&#160;es 3,&#160;++x&#160;establece&#160;x&#160;en 4 y devuelve 4, mientras que&#160;x++&#160;devuelve 3 y , solo entonces, establece&#160;x&#160;en 4. Decremento (&#8211;) Operador unario. Resta uno de su operando. El valor de retorno es análogo al del operador de incremento. Si&#160;x&#160;es 3, entonces&#160;--x&#160;establece&#160;x&#160;en 2 y devuelve 2, mientras que&#160;x--&#160;devuelve 3 y, solo entonces, establece&#160;x&#160;en 2. Negación unaria (-) Operador unario. Devuelve la negación de su operando. Si&#160;x&#160;es 3, entonces&#160;-x&#160;devuelve -3. Positivo unario(+) Operador unario. Intenta convertir el operando en un número, si aún no lo es. +"3"&#160;devuelve&#160;3.&#160;+true&#160;devuelve&#160;1. Exponenciación (**) Calcula la&#160;base&#160;a la potencia de&#160;exponente, es decir,&#160;baseexponente. 2 ** 3&#160;returns&#160;8.&#160;10 ** -1&#160;returns&#160;0.1. Tabla 3. Operadores aritméticos. Fuente: tomada de developer.mozilla.org Bit a bit Operador Uso Descripción AND a nivel de bits a &#38; b Devuelve un uno en cada posición del bit para los que los bits correspondientes de ambos operandos son unos. OR a nivel de bits a &#124; b Devuelve un cero en cada posición de bit para el cual los bits correspondientes de ambos operandos son ceros. XOR a nivel de bits a ^ b Devuelve un cero en cada posición de bit para la que los bits correspondientes son iguales. [Devuelve uno en cada posición de bit para la que los bits correspondientes son diferentes]. Not a nivel de bits ~ a Invierte los bits de su operando. Desplazamiento a la izquierda a &#60;&#60; b Desplaza&#160;a&#160;en representación binaria&#160;b&#160;bits hacia la izquierda, desplazándose en ceros desde la derecha. Desplazamiento a la derecha de propagación de signo a &#62;&#62; b Desplaza&#160;a&#160;en representación binaria&#160;b&#160;bits a la derecha, descartando los bits desplazados. Desplazamiento a la derecha de relleno cero a &#62;&#62;&#62; b Desplaza&#160;a&#160;en representación binaria&#160;b&#160;bits hacia la derecha, descartando los bits desplazados y desplazándose en ceros desde la izquierda. Tabla 4. Operadores bit a bit. Fuente: tomado de developer.mozilla.org De desplazamiento de bits Operadores Descripción Ejemplo Desplazamiento a la izquierda (&#60;&#60;) Este operador desplaza el primer operando el número especificado de bits a la izquierda. Los bits desplazados en exceso hacia la izquierda se descartan. Los bits cero se desplazan desde la derecha. 9&#60;&#60;2&#160;produce 36, porque 1001 desplazado 2 bits a la izquierda se convierte en 100100, que es 36. Desplazamiento a la derecha de propagación de signo (&#62;&#62;) Este operador desplaza el primer operando el número especificado de bits a la derecha. Los bits desplazados en exceso hacia la derecha se descartan. Las copias del bit más a la izquierda se desplazan desde la izquierda. 9&#62;&#62;2&#160;produce 2, porque 1001 desplazado 2 bits a la derecha se convierte en 10, que es 2. Del mismo modo,&#160;-9&#62;&#62;2&#160;produce -3, porque el signo se conserva. Desplazamiento a la derecha de relleno cero (&#62;&#62;&#62;) Este operador desplaza el primer operando el número especificado de bits a la derecha. Los bits desplazados en exceso hacia la derecha se descartan. Los bits cero se desplazan desde la izquierda. 19&#62;&#62;&#62;2&#160;produce 4, porque 10011 desplazado 2 bits a la derecha se convierte en 100, que es 4. Para números no negativos, el desplazamiento a la derecha de relleno con ceros y el desplazamiento a la derecha de propagación del signo producen el mismo resultado. Tabla 5. Operadores de desplazamiento de bits. Fuente: tomado de developer.mozilla.org Lógicos Operadores Descripción Uso And lógico (&#38;&#38;) Devuelve&#160;expr1&#160;si se puede convertir a&#160;false; de lo contrario, devuelve&#160;expr2. Por lo tanto, cuando se usa con valores booleanos,&#160;&#38;&#38;&#160;devuelve&#160;true&#160;si ambos operandos son&#160;true; de lo contrario, devuelve&#160;false. expr1 &#38;&#38; expr2 OR lógico (&#124;&#124;) Devuelve&#160;expr1&#160;si se puede convertir a&#160;true; de lo contrario, devuelve&#160;expr2. Por lo tanto, cuando se usa con valores booleanos,&#160;&#124;&#124;&#160;devuelve&#160;true&#160;si alguno de los operandos es&#160;true; si ambos son falsos, devuelve&#160;false. expr1 &#124;&#124; expr2 Not lógico (!) Devuelve&#160;false&#160;si su único operando se puede convertir a&#160;true; de lo contrario, devuelve&#160;true. !expr Tabla 6. Operadores lógicos. Fuente: tomado de developer.mozilla.org Estas tablas que describen a Nodejs y los operadores, se podrá tener un conocimiento más amplio de los distintos tipos de operadores que estan disponible para ser utilizados así com el tipo de resultado que devuelve.</p>
<p>La entrada <a href="https://www.frexus.dev/articulo/nodejs-y-los-operadores/">NodeJS y los operadores</a> se publicó primero en <a href="https://www.frexus.dev">Frexus</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Nodejs y los operadores de uso básico,  se recomienda leer los los tipos de operadores, (pulsa <a href="https://ajgutierrez.com.mx/2020/09/07/los-operadores-en-la-programacion/" target="_blank" rel="noreferrer noopener">aquí</a> para acceder) que se tiene. A continuación se muestra los operadores que se usan en NodeJs.</p>



<p></p>



<h2 class="wp-block-heading">Asignación</h2>



<figure class="wp-block-table is-style-stripes"><table><tbody><tr><td><strong>Nombre</strong></td><td><strong>Operador abreviado</strong></td><td><strong>Significado</strong></td></tr><tr><td>Asignación</td><td><code> x = y</code></td><td><code> x = y</code></td></tr><tr><td>Asignación de adición</td><td><code> x += y</code></td><td><code> x = x + y</code></td></tr><tr><td>Asignación de resta</td><td><code> x -= y</code></td><td><code> x = x - y</code></td></tr><tr><td>Asignación de multiplicación</td><td><code> x *= y</code></td><td><code> x = x * y</code></td></tr><tr><td>Asignación de divición</td><td><code> x /= y</code></td><td><code> x = x / y</code></td></tr><tr><td>Asignación de residuo</td><td><code> x %= y</code></td><td><code> x = x % y</code></td></tr><tr><td>Asignación de exponenciación</td><td><code> x **=y</code></td><td><code> x = x ** y</code></td></tr><tr><td>Asignación de desplazamiento a la izquierda</td><td><code> x &lt;&lt;= y</code></td><td><code> x = x &lt;&lt; y</code></td></tr><tr><td>Asignación de desplazamiento a la derecha</td><td><code> x &gt;&gt;= y</code></td><td><code> x = x &gt;&gt; y</code></td></tr><tr><td>Asignación de desplazamiento a la derecha sin signo</td><td><code> x &gt;&gt;&gt;= y</code></td><td><code> x = x &gt;&gt;&gt; y</code></td></tr><tr><td>Asignación and bit a bit</td><td><code> x &amp;= y </code></td><td><code> x = x &amp; y</code></td></tr><tr><td>Asignación xor bit a bit</td><td><code> x ^= y</code></td><td><code> x = x ^ y</code></td></tr><tr><td>Asignación or bit a bit</td><td><code> x | = y</code></td><td><code> x = x | y</code></td></tr><tr><td>Asignación and lógico</td><td><code> x &amp;&amp;= y</code></td><td><code> x = x &amp;&amp; y</code></td></tr><tr><td>Asignación or lógico</td><td><code> x ||= y</code></td><td><code> x = x || y</code></td></tr><tr><td>Asignación de anulación lógica</td><td><code> x ??= y </code></td><td><code> x ?? (x = y)</code></td></tr></tbody></table><figcaption class="wp-element-caption">Tabla 1.1 Operadores de asignación. Fuente: tomado de developer.mozilla.org.</figcaption></figure>



<p></p>



<h2 class="wp-block-heading">Comparación </h2>



<figure class="wp-block-table is-style-stripes"><table><tbody><tr><td><strong>Nombre</strong></td><td><strong>Descripción</strong></td><td><strong>Ejemplo</strong></td></tr><tr><td>Igual (==)</td><td>Devuelve true si los operando son iguales.</td><td>3 == var1 </td></tr><tr><td>No es igual (!=)</td><td>Devuelve true si los operando no son iguales.</td><td> var1 != 4</td></tr><tr><td>Estrictamente igual (===)</td><td>Devuelve true si los operando son iguales y del mismo tipo</td><td>3 === var1</td></tr><tr><td>Desigualdad estricta (!==)</td><td>Devuelve true si los operadores son del mismo tipo pero no iguales, o son de diferente tipo.</td><td>var 1 !== &#8220;3&#8221;</td></tr><tr><td>Mayor que (&gt;)</td><td>Devuelve true si el operando de la izquierda es mayor que el de la derecha</td><td>var2 &gt; var1</td></tr><tr><td>Mayor o igual (&gt;=)</td><td>Devuelve true si el operando izquierdo es mayor o igual al de la derecha</td><td>var2 &gt;= var1</td></tr><tr><td>menor que (&lt;)</td><td>Devuelve true si el operador izquierdo es menor que el de la derecha</td><td>var2 &lt; var1</td></tr><tr><td>Menor o igual (&lt;=)</td><td>Devuelve true si el operador izquierdo es menor o igual que el derecho.</td><td>var1 &lt;= var2</td></tr></tbody></table><figcaption class="wp-element-caption">Tabla2. Operadores de comparación. Fuente: tomado de developer.mozilla.org.</figcaption></figure>



<p></p>



<p></p>



<h2 class="wp-block-heading">Aritméticos</h2>



<figure class="wp-block-table is-style-stripes"><table><tbody><tr><td>Operador</td><td>Descripción</td><td>Ejemplo</td></tr><tr><td>Residuo (%)</td><td>Operador binario. Devuelve el resto entero de dividir los dos operandos.</td><td>12 % 5 devuelve 2</td></tr><tr><td>Incremento (++)</td><td>Operador unario. Agrega uno a su operando. Si se usa como operador prefijo (<code>++x</code>), devuelve el valor de su operando después de agregar uno; si se usa como operador sufijo (<code>x++</code>), devuelve el valor de su operando antes de agregar uno.</td><td>Si&nbsp;<code>x</code>&nbsp;es 3,&nbsp;<code>++x</code>&nbsp;establece&nbsp;<code>x</code>&nbsp;en 4 y devuelve 4, mientras que&nbsp;<code>x++</code>&nbsp;devuelve 3 y , solo entonces, establece&nbsp;<code>x</code>&nbsp;en 4.</td></tr><tr><td>Decremento (&#8211;)</td><td>Operador unario. Resta uno de su operando. El valor de retorno es análogo al del operador de incremento.</td><td>Si&nbsp;<code>x</code>&nbsp;es 3, entonces&nbsp;<code>--x</code>&nbsp;establece&nbsp;<code>x</code>&nbsp;en 2 y devuelve 2, mientras que&nbsp;<code>x--</code>&nbsp;devuelve 3 y, solo entonces, establece&nbsp;<code>x</code>&nbsp;en 2.</td></tr><tr><td>Negación unaria (-)</td><td>Operador unario. Devuelve la negación de su operando.</td><td>Si&nbsp;<code>x</code>&nbsp;es 3, entonces&nbsp;<code>-x</code>&nbsp;devuelve -3.</td></tr><tr><td>Positivo unario(+)</td><td>Operador unario. Intenta convertir el operando en un número, si aún no lo es.</td><td><code>+"3"</code>&nbsp;devuelve&nbsp;<code>3</code>.&nbsp;<code>+true</code>&nbsp;devuelve&nbsp;<code>1.</code></td></tr><tr><td>Exponenciación (**)</td><td>Calcula la&nbsp;<code>base</code>&nbsp;a la potencia de&nbsp;<code>exponente</code>, es decir,&nbsp;<code>baseexponente</code>.</td><td><code>2 ** 3</code>&nbsp;returns&nbsp;<code>8</code>.&nbsp;<code>10 ** -1</code>&nbsp;returns&nbsp;<code>0.1</code>.</td></tr></tbody></table><figcaption class="wp-element-caption">Tabla 3. Operadores aritméticos. Fuente: tomada de developer.mozilla.org</figcaption></figure>



<p></p>



<p></p>



<h2 class="wp-block-heading">Bit a bit</h2>



<figure class="wp-block-table is-style-stripes"><table><tbody><tr><td><strong>Operador</strong></td><td><strong>Uso</strong></td><td><strong>Descripción</strong></td></tr><tr><td>AND a nivel de bits</td><td><code>a &amp; b</code></td><td>Devuelve un uno en cada posición del bit para los que los bits correspondientes de ambos operandos son unos.</td></tr><tr><td>OR a nivel de bits</td><td><code>a | b</code></td><td>Devuelve un cero en cada posición de bit para el cual los bits correspondientes de ambos operandos son ceros.</td></tr><tr><td>XOR a nivel de bits</td><td><code>a ^ b</code></td><td>Devuelve un cero en cada posición de bit para la que los bits correspondientes son iguales. [Devuelve uno en cada posición de bit para la que los bits correspondientes son diferentes].</td></tr><tr><td>Not a nivel de bits</td><td><code>~ a</code></td><td>Invierte los bits de su operando.</td></tr><tr><td>Desplazamiento a la izquierda</td><td><code>a &lt;&lt; b</code></td><td>Desplaza&nbsp;<code>a</code>&nbsp;en representación binaria&nbsp;<code>b</code>&nbsp;bits hacia la izquierda, desplazándose en ceros desde la derecha.</td></tr><tr><td>Desplazamiento a la derecha de propagación de signo</td><td><code>a &gt;&gt; b</code></td><td>Desplaza&nbsp;<code>a</code>&nbsp;en representación binaria&nbsp;<code>b</code>&nbsp;bits a la derecha, descartando los bits desplazados.</td></tr><tr><td>Desplazamiento a la derecha de relleno cero</td><td><code>a &gt;&gt;&gt; b</code></td><td>Desplaza&nbsp;<code>a</code>&nbsp;en representación binaria&nbsp;<code>b</code>&nbsp;bits hacia la derecha, descartando los bits desplazados y desplazándose en ceros desde la izquierda.</td></tr></tbody></table><figcaption class="wp-element-caption">Tabla 4. Operadores bit a bit. Fuente: tomado de developer.mozilla.org</figcaption></figure>



<p></p>



<h2 class="wp-block-heading">De desplazamiento de bits</h2>



<figure class="wp-block-table is-style-stripes"><table><tbody><tr><td><strong>Operadores</strong></td><td><strong>Descripción</strong></td><td><strong>Ejemplo</strong></td></tr><tr><td>Desplazamiento a la izquierda (&lt;&lt;)</td><td>Este operador desplaza el primer operando el número especificado de bits a la izquierda. Los bits desplazados en exceso hacia la izquierda se descartan. Los bits cero se desplazan desde la derecha.</td><td><code>9&lt;&lt;2</code>&nbsp;produce 36, porque 1001 desplazado 2 bits a la izquierda se convierte en 100100, que es 36.</td></tr><tr><td>Desplazamiento a la derecha de propagación de signo (&gt;&gt;)</td><td>Este operador desplaza el primer operando el número especificado de bits a la derecha. Los bits desplazados en exceso hacia la derecha se descartan. Las copias del bit más a la izquierda se desplazan desde la izquierda.</td><td><code>9&gt;&gt;2</code>&nbsp;produce 2, porque 1001 desplazado 2 bits a la derecha se convierte en 10, que es 2. Del mismo modo,&nbsp;<code>-9&gt;&gt;2</code>&nbsp;produce -3, porque el signo se conserva.</td></tr><tr><td>Desplazamiento a la derecha de relleno cero (&gt;&gt;&gt;)</td><td>Este operador desplaza el primer operando el número especificado de bits a la derecha. Los bits desplazados en exceso hacia la derecha se descartan. Los bits cero se desplazan desde la izquierda.</td><td><code>19&gt;&gt;&gt;2</code>&nbsp;produce 4, porque 10011 desplazado 2 bits a la derecha se convierte en 100, que es 4. Para números no negativos, el desplazamiento a la derecha de relleno con ceros y el desplazamiento a la derecha de propagación del signo producen el mismo resultado.</td></tr></tbody></table><figcaption class="wp-element-caption">Tabla 5. Operadores de desplazamiento de bits. Fuente: tomado de developer.mozilla.org</figcaption></figure>



<h2 class="wp-block-heading">Lógicos</h2>



<figure class="wp-block-table is-style-stripes"><table><tbody><tr><td><strong>Operadores</strong></td><td><strong>Descripción</strong></td><td><strong>Uso</strong></td></tr><tr><td>And lógico (&amp;&amp;)</td><td>Devuelve&nbsp;<code>expr1</code>&nbsp;si se puede convertir a&nbsp;<code>false</code>; de lo contrario, devuelve&nbsp;<code>expr2</code>. Por lo tanto, cuando se usa con valores booleanos,&nbsp;<code>&amp;&amp;</code>&nbsp;devuelve&nbsp;<code>true</code>&nbsp;si ambos operandos son&nbsp;<code>true</code>; de lo contrario, devuelve&nbsp;<code>false</code>.</td><td>expr1 &amp;&amp; expr2</td></tr><tr><td>OR lógico (||)</td><td>Devuelve&nbsp;<code>expr1</code>&nbsp;si se puede convertir a&nbsp;<code>true</code>; de lo contrario, devuelve&nbsp;<code>expr2</code>. Por lo tanto, cuando se usa con valores booleanos,&nbsp;<code>||</code>&nbsp;devuelve&nbsp;<code>true</code>&nbsp;si alguno de los operandos es&nbsp;<code>true</code>; si ambos son falsos, devuelve&nbsp;<code>false</code>.</td><td>expr1 || expr2</td></tr><tr><td>Not lógico (!)</td><td>Devuelve&nbsp;<code>false</code>&nbsp;si su único operando se puede convertir a&nbsp;<code>true</code>; de lo contrario, devuelve&nbsp;<code>true</code>.</td><td>!expr</td></tr></tbody></table><figcaption class="wp-element-caption">Tabla 6. Operadores lógicos. Fuente: tomado de developer.mozilla.org</figcaption></figure>



<p>Estas tablas que describen a Nodejs y los operadores, se podrá tener un conocimiento más amplio de los distintos tipos de operadores que estan disponible para ser utilizados así com el tipo de resultado que devuelve.</p>
<p>La entrada <a href="https://www.frexus.dev/articulo/nodejs-y-los-operadores/">NodeJS y los operadores</a> se publicó primero en <a href="https://www.frexus.dev">Frexus</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.frexus.dev/articulo/nodejs-y-los-operadores/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1491</post-id>	</item>
	</channel>
</rss>
