JavaScript-Operatoren (mit Beispielen)

In diesem Tutorial erfahren Sie anhand von Beispielen, welche Operatoren in JavaScript verfügbar sind und wie Sie sie verwenden.

Was ist ein Operator?

In JavaScript ist ein Operator ein spezielles Symbol, mit dem Operationen an Operanden (Werten und Variablen) ausgeführt werden. Beispielsweise,

 2 + 3; // 5

Hier +ist ein Operator, der Additionen ausführt, und 2und 3sind Operanden.

JavaScript-Operatortypen

Hier ist eine Liste der verschiedenen Operatoren, die Sie in diesem Tutorial lernen werden.

  • Zuweisungsoperatoren
  • Rechenzeichen
  • Vergleichsoperatoren
  • Logische Operatoren
  • Bitweise Operatoren
  • String-Operatoren
  • Andere Betreiber

JavaScript-Zuweisungsoperatoren

Zuweisungsoperatoren werden verwendet, um Variablen Werte zuzuweisen . Beispielsweise,

 const x = 5;

Hier wird der =Operator verwendet, um 5der Variablen einen Wert zuzuweisen x.

Hier ist eine Liste häufig verwendeter Zuweisungsoperatoren:

Operator Name Beispiel
= Aufgabenverwalter a = 7; // 7
+= Zusatzzuordnung a += 5; // a = a + 5
-= Subtraktionszuordnung a -= 2; // a = a - 2
*= Multiplikationszuweisung a *= 3; // a = a * 3
/= Abteilungszuordnung a /= 2; // a = a / 2
%= Restzuordnung a %= 2; // a = a % 2
**= Exponentiation Assignment a **= 2; // a = a**2

Hinweis: Der häufig verwendete Zuweisungsoperator ist =. Sie werden andere Zuweisungsoperatoren verstehen wie +=, -=, *=usw. , wenn wir arithmetische Operatoren lernen.

JavaScript-Arithmetikoperatoren

Arithmetische Operatoren werden verwendet, um arithmetische Berechnungen durchzuführen . Beispielsweise,

 const number = 3 + 5; // 8

Hier wird der +Operator verwendet, um zwei Operanden hinzuzufügen.

Operator Name Beispiel
+ Zusatz x + y
- Subtraktion x - y
* Multiplikation x * y
/ Teilung x / y
% Rest x % y
++ Inkrement (inkrementiert um 1) ++x oder x++
-- Dekrement (Dekrement um 1) --x oder x--
** Potenzierung (Macht) x ** y

Beispiel 1: Arithmetische Operatoren in JavaScript

 let x = 5; let y = 3; // addition console.log('x + y = ', x + y); // subtraction console.log('x - y = ', x - y); // multiplication console.log('x * y = ', x * y); // division console.log('x / y = ', x / y); // remainder console.log('x % y = ', x % y); // increment console.log('++x = ', ++x); // x is now 6 console.log('x++ = ', x++); // x returns 6 and then increases by 1 console.log('x = ', x); // decrement console.log('--x = ', --x); // x is now 6 console.log('x-- = ', x--); // x returns 6 and then increases by 1 console.log('x = ', x); //exponentiation console.log('x ** y =', x ** y);

Besuchen Sie ++ und - operator, um mehr zu erfahren.

Ausgabe

 x + y = 8 x - y = 2 x * y = 15 x / y = 1,6666666666666667 x% y = 2 ++ x = 6 x ++ = 6 x = 7 - x = 6 x - = 6 x = 5 x ** y = 125

Hinweis : Der Operator ** wurde in EcmaScript 2016 eingeführt und wird von einigen Browsern möglicherweise nicht unterstützt. Weitere Informationen finden Sie unter Unterstützung des JavaScript-Exponentiationsbrowsers.

JavaScript-Vergleichsoperatoren

Vergleichsoperatoren vergleichen zwei Werte und geben entweder trueoder einen booleschen Wert zurück false. Beispielsweise,

 const a = 3, b = 2; console.log(a> b); // true 

Hier wird der Vergleichsoperator >verwendet, um zu vergleichen, ob a größer als b ist.

Operator Beschreibung Beispiel
== Gleich : Gibt zurück, truewenn die Operanden gleich sind x == y
!= Nicht gleich : Gibt zurück, truewenn die Operanden nicht gleich sind x != y
=== Streng gleich : truewenn die Operanden gleich und vom gleichen Typ sind x === y
!== Streng ungleich : truewenn die Operanden gleich, aber unterschiedlich oder überhaupt nicht gleich sind x !== y
> Größer als : trueWenn der linke Operand größer als der rechte Operand ist x> y
>= Größer oder gleich : trueWenn der linke Operand größer oder gleich dem rechten Operanden ist x>= y
< Kleiner als : trueWenn der linke Operand kleiner als der rechte Operand ist x < y
<= Kleiner oder gleich : truewenn der linke Operand kleiner oder gleich dem rechten Operanden ist x <= y

Beispiel 2: Vergleichsoperatoren in JavaScript

 // equal operator console.log(2 == 2); // true console.log(2 == '2'); // true // not equal operator console.log(3 != 2); // true console.log('hello' != 'Hello'); // true // strict equal operator console.log(2 === 2); // true console.log(2 === '2'); // false // strict not equal operator console.log(2 !== '2'); // true console.log(2 !== '2'); // false

Output

 true true true true true false false true

Comparison operators are used in decision making and loops. You will learn about the use of comparison operators in detail in later tutorials.

JavaScript Logical Operators

Logical operators perform logical operations and return a boolean value, either true or false. For example,

 const x = 5, y = 3; (x < 6) && (y < 5); // true

Here, && is the logical operator AND. Since both x < 6 and y < 5 are true, the result is true.

Operator Description Example
&& Logical AND: true if both the operands are true, else returns false x && y
|| Logical OR: true if either of the operands is true; returns false if both are false x || y
! Logical NOT: true if the operand is false and vice-versa. !x

Example 3: Logical Operators in JavaScript

 // logical AND console.log(true && true); // true console.log(true && false); // false // logical OR console.log(true || false); // true // logical NOT console.log(!true); // false

Output

 true false true false

Logical operators are used in decision making and loops. You will learn about the use of logical operators in detail in later tutorials.

JavaScript Bitwise Operators

Bitwise operators perform operations on binary representations of numbers.

Operator Description
& Bitwise AND
| Bitwise OR
^ Bitwise XOR
~ Bitwise NOT
<< Left shift
>> Sign-propagating right shift
>>> Zero-fill right shift

Bitwise operators are rarely used in everyday programming. If you are interested, visit JavaScript Bitwise Operators to learn more.

JavaScript String Operators

In JavaScript, you can also use the + operator to concatenate (join) two or more strings.

Example 4: String operators in JavaScript

 // concatenation operator console.log('hello' + 'world'); let a = 'JavaScript'; a += ' tutorial'; // a = a + ' tutorial'; console.log(a);

Output

 helloworld JavaScript tutorial 

Hinweis: Bei +Verwendung mit Zeichenfolgen wird eine Verkettung durchgeführt. Wenn +es jedoch mit Zahlen verwendet wird, führt es eine Addition durch.

Andere JavaScript-Operatoren

Hier ist eine Liste anderer in JavaScript verfügbarer Operatoren. Weitere Informationen zu diesen Operatoren finden Sie in späteren Tutorials.

Operator Beschreibung Beispiel
, wertet mehrere Operanden aus und gibt den Wert des letzten Operanden zurück. let a = (1, 3 , 4); // 4
?: Gibt einen Wert basierend auf der Bedingung zurück (5> 3) ? 'success' : 'error'; // "success"
delete löscht die Eigenschaft eines Objekts oder ein Element eines Arrays delete x
typeof Gibt eine Zeichenfolge zurück, die den Datentyp angibt typeof 3; // "number"
void verwirft den Rückgabewert des Ausdrucks void(x)
in Gibt zurück, truewenn sich die angegebene Eigenschaft im Objekt befindet prop in object
instanceof Gibt zurück, truewenn das angegebene Objekt vom angegebenen Objekttyp ist object instanceof object_type

Interessante Beiträge...