| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Operators#bitwise_shift_operators | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
Dieses Kapitel dokumentiert alle JavaScript-Sprachoperatoren, Ausdrcke und Schlsselwrter.
Fr eine alphabetische Liste siehe die Seitenleiste links.
Grundlegende Schlsselwrter und allgemeine Ausdrcke in JavaScript. Diese Ausdrcke haben die hchste Prioritt (hher als Operatoren).
thisDas this Schlsselwort bezieht sich auf eine spezielle Eigenschaft eines Ausfhrungskontextes.
Grundlegende null-, boolean-, Zahlen- und String-Literale.
[]Array-Initializer/Literal-Syntax.
{}Objekt-Initializer/Literal-Syntax.
functionDas function Schlsselwort definiert einen Funktionsausdruck.
classDas class Schlsselwort definiert einen Klassen-Ausdruck.
function*Das function* Schlsselwort definiert einen Generator-Funktionsausdruck.
async functionasync function definiert einen asynchronen Funktionsausdruck.
async function*Die async function* Schlsselwrter definieren einen asynchronen Generator-Funktionsausdruck.
/ab+c/iRegulre Ausdruck-Literal-Syntax.
`string`Template-Literal-Syntax.
( )Gruppierungsoperator.
Linkswerte sind das Ziel einer Zuweisung.
Mitgliedsoperatoren bieten Zugriff auf eine Eigenschaft oder Methode eines Objekts (object.property und object["property"]).
?.Der optionale Verkettungsoperator gibt undefined zurck, anstatt einen Fehler zu verursachen, wenn ein Verweis nullish (null oder undefined) ist.
newDer new Operator erstellt eine Instanz eines Konstruktors.
new.targetIn Konstruktoren verweist new.target auf den Konstruktor, der durch new aufgerufen wurde.
import.metaEin Objekt, das kontextspezifische Metadaten zu einem JavaScript-Modul bereitstellt.
superDas super Schlsselwort ruft den Elternkonstruktor auf oder ermglicht den Zugriff auf Eigenschaften des Elternobjekts.
import()Die import() Syntax erlaubt das asynchrone und dynamische Laden eines Moduls in eine mglicherweise nicht-modulare Umgebung.
Postfix-/Prfix-Inkrement und Postfix-/Prfix-Dekrement-Operatoren.
A++Postfix-Inkrementoperator.
A--Postfix-Dekrementoperator.
++APrfix-Inkrementoperator.
--APrfix-Dekrementoperator.
Eine unre Operation ist eine Operation mit nur einem Operanden.
deleteDer delete Operator lscht eine Eigenschaft aus einem Objekt.
voidDer void Operator wertet einen Ausdruck aus und verwirft dessen Rckgabewert.
typeofDer typeof Operator bestimmt den Typ eines gegebenen Objekts.
+Der unre Plus-Operator konvertiert seinen Operanden in den Zahlentyp.
-Der unre Negationsoperator konvertiert seinen Operanden in den Zahlentyp und negiert ihn dann.
~Bitweiser NOT-Operator.
!Logischer NOT-Operator.
awaitPausiert und setzt eine asynchrone Funktion fort und wartet auf die Erfllung/Ablehnung des Versprechens.
Arithmetische Operatoren verwenden numerische Werte (entweder Literale oder Variablen) als ihre Operanden und geben einen einzelnen numerischen Wert zurck.
**Exponentialoperator.
*Multiplikationsoperator.
/Divisionsoperator.
%Restoperator.
+ (Plus)Additionsoperator.
-Subtraktionsoperator.
Ein Vergleichsoperator vergleicht seine Operanden und gibt einen booleschen Wert basierend darauf zurck, ob der Vergleich wahr ist.
< (Kleiner als)Kleiner-als-Operator.
> (Grer als)Grer-als-Operator.
<=Kleiner-oder-gleich-Operator.
>=Grer-oder-gleich-Operator.
instanceofDer instanceof Operator bestimmt, ob ein Objekt eine Instanz eines anderen Objekts ist.
inDer in Operator bestimmt, ob ein Objekt eine gegebene Eigenschaft hat.
Hinweis:
=> ist kein Operator, sondern die Notation fr Pfeilfunktionen.
Das Ergebnis der Auswertung eines Gleichheitsoperators ist immer vom Typ boolean, basierend darauf, ob der Vergleich wahr ist.
==Gleichheitsoperator.
!=Ungleichheitsoperator.
===Strikter Gleichheitsoperator.
!==Strikter Ungleichheitsoperator.
Operationen zum Verschieben aller Bits des Operanden.
<<Bitweiser Linksverschiebungsoperator.
>>Bitweiser Rechtsverschiebungsoperator.
>>>Bitweiser unvernderter Rechtsverschiebungsoperator.
Bitweise Operatoren behandeln ihre Operanden als Satz von 32 Bits (Nullen und Einsen) und geben Standard-JavaScript-Zahlenwerte zurck.
Logische Operatoren implementieren boolesche (logische) Werte und haben Kurzschlussverhalten.
(condition ? ifTrue : ifFalse)Der Bedingungsoperator gibt einen von zwei Werten basierend auf dem logischen Wert der Bedingung zurck.
Ein Zuweisungsoperator weist den Wert seines rechten Operanden an seinen linken Operanden zu.
=Zuweisungsoperator.
*=Multiplikationszuweisung.
/=Divisionszuweisung.
%=Restzuweisung.
+=Additionszuweisung.
-=Subtraktionszuweisung.
<<=Linksverschiebungszuweisung.
>>=Rechtsverschiebungszuweisung.
>>>=Unvernderte Rechtsverschiebungszuweisung.
&=Bitweises UND-Zuweisung.
^=Bitweises XOR-Zuweisung.
|=Bitweises ODER-Zuweisung.
**=Exponentialzuweisung.
&&=Logisches UND-Zuweisung.
||=Logisches ODER-Zuweisung.
??=Nullish Coalescing Zuweisung.
[a, b] = arr, { a, b } = objMit Destructuring knnen Sie die Eigenschaften eines Arrays oder Objekts Variablen zuweisen, indem Sie eine Syntax verwenden, die Array- oder Objekt-Literalen hnelt.
yieldPausiert und setzt eine Generatorfunktion fort.
yield*Delegieren an eine andere Generatorfunktion oder ein iterierbares Objekt.
...objDie Spread-Syntax erlaubt es einem iterierbaren Objekt, wie einem Array oder String, an Stellen erweitert zu werden, an denen null oder mehr Argumente (fr Funktionsaufrufe) oder Elemente (fr Array-Literale) erwartet werden. In einem Objektliteral enumeriert die Spread-Syntax die Eigenschaften eines Objekts und fgt die Schlssel-Wert-Paare dem erstellten Objekt hinzu.
,Der Kommaoperator erlaubt es, mehrere Ausdrcke in einer einzigen Anweisung auszuwerten und gibt das Ergebnis des letzten Ausdrucks zurck.
Der Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |