<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Laís Dias</title>
    <description>The latest articles on DEV Community by Laís Dias (@laisdiasdev).</description>
    <link>https://dev.to/laisdiasdev</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2235859%2F29119a16-3966-4b05-af82-4b1e3891926c.jpeg</url>
      <title>DEV Community: Laís Dias</title>
      <link>https://dev.to/laisdiasdev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/laisdiasdev"/>
    <language>en</language>
    <item>
      <title>Fundamentos de Operadores</title>
      <dc:creator>Laís Dias</dc:creator>
      <pubDate>Tue, 22 Oct 2024 23:30:14 +0000</pubDate>
      <link>https://dev.to/laisdiasdev/fundamentos-de-operadores-34op</link>
      <guid>https://dev.to/laisdiasdev/fundamentos-de-operadores-34op</guid>
      <description>&lt;p&gt;Os &lt;strong&gt;fundamentos de operadores&lt;/strong&gt; em programação são essenciais para realizar operações matemáticas, comparações lógicas, manipulação de dados e controle de fluxo dentro de um programa. Vamos aprender eles usando &lt;strong&gt;JavaScript&lt;/strong&gt;?&lt;/p&gt;

&lt;h3&gt;
  
  
  Principais tipos de operadores em JavaScript:
&lt;/h3&gt;

&lt;h3&gt;
  
  
  1. &lt;strong&gt;Operadores Aritméticos&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;São usados para realizar operações matemáticas entre números. Esses operadores incluem:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Adição (&lt;code&gt;+&lt;/code&gt;)&lt;/strong&gt;: Soma dois valores.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Subtração (&lt;code&gt;-&lt;/code&gt;)&lt;/strong&gt;: Subtrai o segundo valor do primeiro.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Multiplicação (&lt;code&gt;*&lt;/code&gt;)&lt;/strong&gt;: Multiplica dois valores.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Divisão (&lt;code&gt;/&lt;/code&gt;)&lt;/strong&gt;: Divide o primeiro valor pelo segundo.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Módulo (&lt;code&gt;%&lt;/code&gt;)&lt;/strong&gt;: Retorna o resto da divisão entre dois valores.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Exponenciação (`&lt;/strong&gt;`)**: Eleva o primeiro valor à potência do segundo.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Exemplo:
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;a&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;b&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;a&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nx"&gt;b&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;  &lt;span class="c1"&gt;// Adição: 13&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;a&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="nx"&gt;b&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;  &lt;span class="c1"&gt;// Subtração: 7&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;a&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="nx"&gt;b&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;  &lt;span class="c1"&gt;// Multiplicação: 30&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;a&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="nx"&gt;b&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;  &lt;span class="c1"&gt;// Divisão: 3.333&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;a&lt;/span&gt; &lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="nx"&gt;b&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;  &lt;span class="c1"&gt;// Módulo: 1 (resto da divisão de 10 por 3)&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;a&lt;/span&gt; &lt;span class="o"&gt;**&lt;/span&gt; &lt;span class="nx"&gt;b&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// Exponenciação: 1000 (10 elevado a 3)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  2. &lt;strong&gt;Operadores de Atribuição&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Os operadores de atribuição são usados para atribuir valores a variáveis. O operador mais comum é o "=", mas existem combinações com operadores aritméticos que facilitam o código.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Atribuição (&lt;code&gt;=&lt;/code&gt;)&lt;/strong&gt;: Atribui um valor à variável.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Atribuição com adição (&lt;code&gt;+=&lt;/code&gt;)&lt;/strong&gt;: Soma e atribui o resultado à variável.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Atribuição com subtração (&lt;code&gt;-=&lt;/code&gt;)&lt;/strong&gt;: Subtrai e atribui o resultado à variável.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Atribuição com multiplicação (&lt;code&gt;*=&lt;/code&gt;)&lt;/strong&gt;: Multiplica e atribui o resultado à variável.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Atribuição com divisão (&lt;code&gt;/=&lt;/code&gt;)&lt;/strong&gt;: Divide e atribui o resultado à variável.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Exemplo:
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;x&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="nx"&gt;x&lt;/span&gt; &lt;span class="o"&gt;+=&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;  &lt;span class="c1"&gt;// x = x + 3 -&amp;gt; 8&lt;/span&gt;
&lt;span class="nx"&gt;x&lt;/span&gt; &lt;span class="o"&gt;-=&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;  &lt;span class="c1"&gt;// x = x - 2 -&amp;gt; 6&lt;/span&gt;
&lt;span class="nx"&gt;x&lt;/span&gt; &lt;span class="o"&gt;*=&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;  &lt;span class="c1"&gt;// x = x * 4 -&amp;gt; 24&lt;/span&gt;
&lt;span class="nx"&gt;x&lt;/span&gt; &lt;span class="o"&gt;/=&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;  &lt;span class="c1"&gt;// x = x / 2 -&amp;gt; 12&lt;/span&gt;

&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;x&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;  &lt;span class="c1"&gt;// Resultado final: 12&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  3. &lt;strong&gt;Operadores de Comparação&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Esses operadores comparam dois valores e retornam um valor &lt;strong&gt;booleano&lt;/strong&gt; (&lt;strong&gt;true&lt;/strong&gt; ou &lt;strong&gt;false&lt;/strong&gt;). Eles são muito usados em estruturas de controle, como &lt;strong&gt;if&lt;/strong&gt;, e  &lt;strong&gt;while&lt;/strong&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Igualdade (&lt;code&gt;==&lt;/code&gt;)&lt;/strong&gt;: Verifica se os valores são iguais, sem verificar o tipo.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Identidade (&lt;code&gt;===&lt;/code&gt;)&lt;/strong&gt;: Verifica se os valores e tipos são exatamente iguais.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Diferente (&lt;code&gt;!=&lt;/code&gt;)&lt;/strong&gt;: Verifica se os valores são diferentes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Diferença estrita (&lt;code&gt;!==&lt;/code&gt;)&lt;/strong&gt;: Verifica se os valores e tipos são diferentes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Maior que (&lt;code&gt;&amp;gt;&lt;/code&gt;)&lt;/strong&gt;: Verifica se o valor da esquerda é maior.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Menor que (&lt;code&gt;&amp;lt;&lt;/code&gt;)&lt;/strong&gt;: Verifica se o valor da esquerda é menor.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Maior ou igual (&lt;code&gt;&amp;gt;=&lt;/code&gt;)&lt;/strong&gt;: Verifica se o valor da esquerda é maior ou igual.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Menor ou igual (&lt;code&gt;&amp;lt;=&lt;/code&gt;)&lt;/strong&gt;: Verifica se o valor da esquerda é menor ou igual.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Exemplo:
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;num1&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;num2&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;10&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;num1&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="nx"&gt;num2&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;   &lt;span class="c1"&gt;// true (só compara o valor)&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;num1&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="nx"&gt;num2&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;  &lt;span class="c1"&gt;// false (compara valor e tipo)&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;num1&lt;/span&gt; &lt;span class="o"&gt;!=&lt;/span&gt; &lt;span class="nx"&gt;num2&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;   &lt;span class="c1"&gt;// false (valores são iguais)&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;num1&lt;/span&gt; &lt;span class="o"&gt;!==&lt;/span&gt; &lt;span class="nx"&gt;num2&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;  &lt;span class="c1"&gt;// true (tipos são diferentes)&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;num1&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;       &lt;span class="c1"&gt;// true&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;num1&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;=&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;     &lt;span class="c1"&gt;// true&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  4. &lt;strong&gt;Operadores Lógicos&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Os operadores lógicos são usados para combinar expressões booleanas (verdadeiro ou falso) e são essenciais para controle de fluxo.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;AND ( &amp;amp;&amp;amp; )&lt;/strong&gt;: Retorna &lt;code&gt;true&lt;/code&gt; se ambas as expressões forem verdadeiras.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;OR ( || )&lt;/strong&gt;: Retorna &lt;code&gt;true&lt;/code&gt; se ao menos uma das expressões for verdadeira.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;NOT ( ! )&lt;/strong&gt;: Inverte o valor booleano de uma expressão.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Exemplo:
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;a&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;b&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;a&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="nx"&gt;b&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;  &lt;span class="c1"&gt;// false (AND: ambos devem ser verdadeiros)&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;a&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="nx"&gt;b&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;  &lt;span class="c1"&gt;// true (OR: ao menos um deve ser verdadeiro)&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="nx"&gt;a&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;      &lt;span class="c1"&gt;// false (NOT: inverte o valor de 'a')&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  5. &lt;strong&gt;Operadores Unários&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Esses operadores trabalham com apenas um operando e podem modificar ou retornar o valor de uma variável.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Incremento (&lt;code&gt;++&lt;/code&gt;)&lt;/strong&gt;: Adiciona 1 ao valor da variável.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Decremento (&lt;code&gt;--&lt;/code&gt;)&lt;/strong&gt;: Subtrai 1 do valor da variável.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Exemplo:
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;contador&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="nx"&gt;contador&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;  &lt;span class="c1"&gt;// Incrementa: contador = 6&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;contador&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;  &lt;span class="c1"&gt;// Saída: 6&lt;/span&gt;

&lt;span class="nx"&gt;contador&lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;  &lt;span class="c1"&gt;// Decrementa: contador = 5&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;contador&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;  &lt;span class="c1"&gt;// Saída: 5&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;É importante lembrar que a ordem desses operadores influenciam no comportamento da variável. Existem duas maneiras de usá-los:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Prefixado &lt;code&gt;++x&lt;/code&gt;  ou  &lt;code&gt;--x&lt;/code&gt;:&lt;/strong&gt;  Usa o valor atual da variável na expressão e depois faz o incremento/decremento.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Posfixado &lt;code&gt;x++&lt;/code&gt; ou &lt;code&gt;x--&lt;/code&gt;:&lt;/strong&gt; Incrementa/decrementa o valor antes de usá-lo na expressão (como exemplificado anteriormente).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.bing.com/ck/a?!&amp;amp;&amp;amp;p=57b6ea0187b9774cf91571be52c541bffb6d07ecfa7dff4c193c9ae78a44a844JmltdHM9MTcyOTU1NTIwMA&amp;amp;ptn=3&amp;amp;ver=2&amp;amp;hsh=4&amp;amp;fclid=2b5b9f61-ecda-6f9c-1306-8ee6ed036ec3&amp;amp;psq=operadores+un%c3%a1rio+javascript&amp;amp;u=a1aHR0cHM6Ly9yaWNhcmRvLXJlaXMubWVkaXVtLmNvbS91bmFyeS1vcGVyYXRvcnMtb3BlcmFkb3Jlcy11biVDMyVBMXJpb3MtMmIwMzFmYmE2MDU2&amp;amp;ntb=1" rel="noopener noreferrer"&gt;Saiba mais clicando aqui&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  6. &lt;strong&gt;Operadores Ternários&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;O operador ternário é uma forma simplificada de um &lt;code&gt;if&lt;/code&gt; para atribuir valores com base em uma condição. Sua estrutura é &lt;code&gt;condição ? valor_se_verdadeiro : valor_se_falso&lt;/code&gt;.&lt;/p&gt;

&lt;h4&gt;
  
  
  Exemplo:
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;idade&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;18&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;status&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;idade&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;=&lt;/span&gt; &lt;span class="mi"&gt;18&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;?&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Maior de idade&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Menor de idade&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;status&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;  &lt;span class="c1"&gt;// Saída: 'Maior de idade'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://www.bing.com/ck/a?!&amp;amp;&amp;amp;p=6f086e6b9e9397e68798d03ada3f5854a32295a18b58fd48e83535720072f8f4JmltdHM9MTcyOTU1NTIwMA&amp;amp;ptn=3&amp;amp;ver=2&amp;amp;hsh=4&amp;amp;fclid=2b5b9f61-ecda-6f9c-1306-8ee6ed036ec3&amp;amp;psq=operador+ternario+javascript&amp;amp;u=a1aHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvcHQtQlIvZG9jcy9XZWIvSmF2YVNjcmlwdC9SZWZlcmVuY2UvT3BlcmF0b3JzL0NvbmRpdGlvbmFsX29wZXJhdG9y&amp;amp;ntb=1" rel="noopener noreferrer"&gt;Saiba mais sobre Operadores Ternários aqui&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  7. &lt;strong&gt;Operador de Concatenar Strings (&lt;code&gt;+&lt;/code&gt;)&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;O operador de adição (&lt;code&gt;+&lt;/code&gt;) também pode ser usado para &lt;strong&gt;concatenar strings&lt;/strong&gt; (unir textos).&lt;/p&gt;

&lt;h4&gt;
  
  
  Exemplo:
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;primeiroNome&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Maria&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;segundoNome&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Silva&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;nomeCompleto&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;primeiroNome&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nx"&gt;segundoNome&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;nomeCompleto&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;  &lt;span class="c1"&gt;// Saída: "Maria Silva"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  8. &lt;strong&gt;Operadores Bitwise (Bits a Bits)&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Esses operadores realizam operações a nível de bits (0s e 1s), geralmente usados em programação de baixo nível, como operações de hardware. Não é comum usar esses tipos de operadores.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;AND Bit a Bit (&lt;code&gt;&amp;amp;&lt;/code&gt;)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;OR Bit a Bit (&lt;code&gt;|&lt;/code&gt;)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;XOR Bit a Bit (&lt;code&gt;^&lt;/code&gt;)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;NOT Bit a Bit (&lt;code&gt;~&lt;/code&gt;)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Deslocamento à esquerda (&lt;code&gt;&amp;lt;&amp;lt;&lt;/code&gt;)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Deslocamento à direita (&lt;code&gt;&amp;gt;&amp;gt;&lt;/code&gt;)&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Exemplo:
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;x&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;  &lt;span class="c1"&gt;// Binário: 0101&lt;/span&gt;
&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;y&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;  &lt;span class="c1"&gt;// Binário: 0011&lt;/span&gt;

&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;x&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&lt;/span&gt; &lt;span class="nx"&gt;y&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;  &lt;span class="c1"&gt;// AND Bit a Bit: 1 (0101 &amp;amp; 0011 -&amp;gt; 0001)&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;x&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt; &lt;span class="nx"&gt;y&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;  &lt;span class="c1"&gt;// OR Bit a Bit: 7 (0101 | 0011 -&amp;gt; 0111)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Entender como os Operadores funcionam é fundamental para construir programas que realizem cálculos, comparações e controlam o fluxo do código de forma eficiente.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>tutorial</category>
      <category>learning</category>
      <category>discuss</category>
    </item>
  </channel>
</rss>
