In JavaScript sind Operatoren spezielle Symbole oder Schlüsselwörter, die zum Ausführen von Operationen an Werten und Variablen verwendet werden. Sie ermöglichen es uns, Daten zu manipulieren und den Codefluss zu steuern. Lassen Sie uns die am häufigsten verwendeten Operatortypen und ihre Zwecke aufschlüsseln:
Der Zuweisungsoperator wird verwendet, um Variablen Werte zuzuweisen.
? Beispiel:
let x = 10 // Assigns the value 10 to variable x let y = 5 // Assigns the value 5 to variable y
Arithmetische Operatoren führen grundlegende mathematische Operationen mit Zahlen durch.
? Beispiel:
console.log("x + y = " + (x + y)) // Output: x + y = 15 console.log("x - y = " + (x - y)) // Output: x - y = 5 console.log("x / y = " + (x / y)) // Output: x / y = 2 console.log("x * y = " + (x * y)) // Output: x * y = 50 console.log("x % y = " + (x % y)) // Output: x % y = 0 console.log("(x**y) = " + (x**y)) // Output: (x**y) = 100000 console.log("(++x) = " + (++x)) // Output: (++x) = 11 console.log("(x++) = " + (x++)) // Output: (x++) = 11 console.log("(--y) = " + (--y)) // Output: (--y) = 4 console.log("(y--) = " + (y--)) // Output: (y--) = 4
Vergleichsoperatoren vergleichen zwei Werte und geben einen Booleschen Wert (wahr oder falsch) zurück. Diese werden häufig in Schleifen und Verzweigungsanweisungen verwendet.
? Beispiel:
console.log("(x == y) = " + (x == y)) // Output: (x == y) = false console.log("(x != y) = " + (x != y)) // Output: (x != y) = true // Compares datatypes also console.log("(x === y) = " + (x === y)) // Output: (x === y) = false // Compares datatypes also console.log("(x !== y) = " + (x !== y)) // Output: (x !== y) = true console.log("(x > y) = " + (x > y)) // Output: (x > y) = true console.log("(x >= y) = " + (x >= y)) // Output: (x >= y) = true console.log("(y < x) = " + (y < x)) // Output: (y < x) = true console.log("(y <= x) = " + (y <= x)) // Output: (y <= x) = true
Logische Operatoren werden verwendet, um logische Operationen auszuführen und einen booleschen Wert (wahr oder falsch) zurückzugeben.
? Beispiel:
let isValidNumber = (x > 8 && 8 > y) // If both condition are correct returns true otherwise false console.log("(x > 8 && 8 > y) = " + isValidNumber) // Output: (x > 8 && 8 > y) = true let isValidCheck = (x > 20 || 8 > y) // If one of condition is correct returns true otherwise false console.log("(x > 20 || 8 > y) = " + isValidCheck) // Output: (x > 20 || 8 > y) = true let isValid = false console.log("(!isValid) = " + !isValid) // Output: (!isValid) = true
Der Operator ist vielseitig und kann mit Zeichenfolgen zur Verkettung (Verknüpfung zweier Zeichenfolgen) verwendet werden. Bei Verwendung mit Zahlen führt es eine Addition durch.
? Beispiel:
// Concatenation console.log("Richa " + "webDev") // Output: Richa webDev // Addition console.log(10 + 5) // Output: 15
Der ternäre Operator ist eine übersichtliche Möglichkeit, bedingte Prüfungen durchzuführen. Es gibt einen Wert zurück, wenn die Bedingung wahr ist, und einen anderen, wenn sie falsch ist.
? Syntax:
condition ? valueIfTrue : valueIfFalse;
? Beispiel:
const isEven = 10 % 2 === 0 ? "Number is even" : "Number is old" console.log("isEven = " + isEven) // Output: isEven = Number is even
Erklären Sie, warum die Ausgabe des Codeausschnitts, die die Operationen num , --num und num-- umfasst, zum Wert 21 führt. Kommentieren Sie unten.
let num = 20 console.log("num = " + num) // Output: (++num) = 21 console.log("(++num) = " + (++num)) // Output: (++num) = 21 console.log("(num++) = " + (num++)) // Output: (num++) = 21 console.log("(--num) = " + (--num)) // Output: (--num) = 21 console.log("(num--) = " + (num--)) // Output: (num--) = 21
Ausgabe:
num = 20 (++num) = 21 (num++) = 21 (--num) = 21 (num--) = 21
JavaScript-Operatoren sind grundlegende Bausteine, die Ihnen helfen, effektiven und effizienten Code zu schreiben. Wenn Sie sie beherrschen, können Sie eine Vielzahl von Vorgängen durchführen, von einfachen Zuweisungen bis hin zu komplexen logischen Prüfungen. Experimentieren Sie mit diesen Operatoren, um ihr Verhalten besser zu verstehen!
Viel Spaß beim Codieren ✨
Das obige ist der detaillierte Inhalt vonJavaScript-Operatoren verstehen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!