Operatori unari in JavaScript | Spiegato per i principianti

Operatori unari in JavaScript | Spiegato per i principianti
JavaScript supporta numerosi operatori unari, questi operatori sono operatori di base in quanto prendono un solo operando. L'operatore unario appare prima di qualsiasi valore o successivamente al valore. Un operatore unario non può essere sovrascritto.

Come utilizzare un operatore unario più in javascript

JavaScript offre un operatore Unario Plus (+) che viene utilizzato per convertire un operando in un valore numerico. Ad esempio, abbiamo un valore di stringa:

Sia x = '50';
console.log ("valore di x:", x);
console.log ("tipo di x è:", typeof (x));
x =+x;
console.log ("valore di x:", x);
console.log ("tipo di x è:", typeof (x));

Stampiamo il valore di X e il tipo di x, inizialmente, mostrerà un valore di X '50' e il tipo di operando come “String”, quindi implementiamo un operatore Unary Plus e abbiamo controllato il tipo di operando:

L'output verifica che l'implementazione dell'operatore UNARIE Plus ha convertito la stringa in un valore numerico:

Come utilizzare un operatore meno unerico in JavaScript

JavaScript Unary Minus è anche un operatore ben noto che converte un operando in un valore numerico negativo. Consideriamo lo stesso esempio e implementiamo l'operatore meno unerico:

Sia x = '50';
console.log ("valore di x:", x);
console.log ("tipo di x è:", typeof (x));
x = -x;
console.log ("valore di x:", x);
console.log ("tipo di x è:", typeof (x));

Questa volta convertirà il "50" in "-50":

Possiamo anche implementare gli operatori Unary Plus e Unary Minus sui valori booleani.

Come utilizzare l'operatore di incremento in JavaScript

L'operatore di incremento incrementa il valore di 1 e restituisce il valore incrementato. L'operatore "++" può essere utilizzato in stile prefisso o in stile postfix. Nell'incremento del prefisso, l'operatore (++) viene prima dell'operando (qualsiasi valore) mentre nell'incremento postfix l'operatore (++) arriva dopo l'operando (qualsiasi valore):

Sia x = 50;
console.log ("valore di x:", x);
Sia y = ++ x;
console.log ("valore di x:", y);
Lascia che a = 50;
console.log ("valore di a:", a);
Sia b = a ++;
console.log ("valore di a:", a);
console.log ("valore di b:", b);

In questo esempio assegniamo '50' a una variabile “X” quindi creiamo un'altra variabile “Y” e la assegniamo "incremento del prefisso"Valore di" X ", quindi creiamo un'altra variabile" A "e lo assegniamo" 50 "mentre assegniamo"incremento postfix"Valore di A a una nuova variabile B:

Nell'output, vedrai che l'incremento del prefisso increverà il valore di X di '1' e "y" visualizzerà un valore incrementale di "x", mentre il postfix mostrerà lo stesso valore per "a" e " B 'il che significa sebbene Postfix aumenti il ​​valore di A ma restituirà il valore prima dell'incremento:

Come utilizzare l'operatore di decremento in JavaScript

L'operatore di decremento "-" riduce il valore di 1 dal valore dell'operando. L'operatore "-" può essere utilizzato in stile prefisso o in stile postfix:

Sia x = 50;
console.log ("valore di x:", x);
Sia y = --x;
console.log ("valore di x:", y);
Lascia che a = 50;
console.log ("valore di a:", a);
Sia b = a--;
console.log ("valore di a:", a);
console.log ("valore di b:", b);

L'operatore di decremento restituirà un valore decrementato per la variabile "y" mentre mostrerà lo stesso output per la variabile "a" e "b", poiché la variabile "b" è assegnata con il decremento postfix di "a" Valore di "a" per 1 ma ancora "b" restituirà il valore "prima del decremento":

L'output del programma di cui sopra sarà:

Come utilizzare logico non operatore in javascript

JavaScript fornisce un altro operatore unario chiamato logico non rappresentato da "!". Logico non invertire il valore reale a valore falso e falso a true:

Sia X = True;
Sia y = false;
console.log ("Il valore di x è uguale al valore di y:", (x = !y));

Il codice sopra indicherà il valore di "y" da falso A VERO E di conseguenza, il valore della variabile 'X' (true) sarà uguale a '!y '(vero) e tornerà VERO:

Conclusione:

Gli operatori unari svolgono un ruolo molto cruciale in qualsiasi linguaggio di programmazione. Lavorano su un singolo operando ed eseguono alcune operazioni sull'operando a seconda dell'operatore. In questo tutorial, affrontiamo un paio di importanti operatori unari con alcuni esempi. Abbiamo visto quanto unurario +, unario -, incremento, decremento e operatore logico funzionano e implementano ciascuno di essi in JavaScript.