


Beschreiben Sie kurz die Arten von Operatoren und Nutzungsregeln in JavaScript
Es gibt viele Operatoren in JavaScript, die hauptsächlich in arithmetische Operatoren, Gleichheitsoperatoren, Vergleichsoperatoren, Zeichenfolgenoperatoren, logische Operatoren, Zuweisungsoperatoren usw. unterteilt sind. Sie alle haben ihre eigenen Operationsregeln. In diesem Artikel werde ich sie vorstellen du
Es gibt viele Operatoren in JavaScript, die hauptsächlich in arithmetische Operatoren, identische Operatoren, Vergleichsoperatoren, Zeichenfolgenoperatoren, logische Operatoren, Zuweisungsoperatoren usw. unterteilt sind. Diese Operatoren haben einige eigene Operationsregeln. Lassen Sie uns Ihnen die Operatoren in JavaScript vorstellen.
1. Arten von JavaScript-Operatoren
1. Arithmetische Operatoren: +, -, *, /, %, -(unäre Negation), ++, --
2. Identitätsoperatoren: == , === , !===
3. Vergleichsoperatoren: <= , >=
4. String-Operatoren: <= , >= , = , +
5. Logische Operatoren: && , ||, !,
6. Zuweisungsoperatoren: =, +=, *=, -=, /=
2. Regeln für JavaScript-Operatoren
1. Regeln für arithmetische Operatoren
„+“: Sie können „Additions“- und „Verbindungs“-Operationen ausführen. Wenn einer der beiden Operatoren ein String ist, verwendet JavaScript den anderen. Konvertiert ihn in einen String und verkettet dann die beiden Operanden.
„+“: Wenn ein Operand ein Objekt ist, wandelt JavaScript das Objekt in eine Zahl zur Addition oder eine Zeichenfolge zur Verkettung um.
“-“ „*“ „/“ Wenn eins Wenn einer der beiden Operanden keine Zahl ist, wird er in eine Zahl umgewandelt, um die mathematische Operation auszuführen.
„/“ Da in JavaScript alle Zahlen Gleitkommazahlen sind, sind die Ergebnisse der Division alle Gleitkommazahlen, 5 / 2 = 2,5, das Ergebnis der Division durch 0 ist plus oder minus unendlich; 0 ist NaN;
Modulo-Operator „%“: Berechnet das Modulo des ersten Operanden zum zweiten Operanden, d. h. wenn der erste Operand durch den zweiten Operanden dividiert wird, wird der Rest zurückgegeben. Wenn der Operand nicht numerisch ist, wird er in eine Zahl umgewandelt.
„-“ unäre Negation: Negieren Sie den Operanden. Wenn der Operand keine Zahl ist, konvertieren Sie ihn in eine Zahl.
„++“ „--“ Symbol für Inkrementierungsoperator/Dekrementierungsoperator: Der Operand muss eine Variable, ein Element einer Baumgruppe oder ein Attribut eines Objekts sein. Wenn der Operand keine Zahl ist, wird er in eine Zahl umgewandelt.
Hinweis: Wenn „++“ vor dem Operanden steht, wird der Operand zuerst inkrementiert und dann der Wert nach der Inkrementierung des Operanden berechnet.
Wenn sich „--“ nach dem Operanden befindet, berechnen Sie zunächst den Wert, bevor der Operand erhöht wird, und erhöhen Sie dann den Operanden.
Zum Beispiel: i = 1; // Weisen Sie i den Wert 1 zu
j = ++i; // Erhöhen Sie zuerst i auf 2 und weisen Sie dann j 2 zu Der Wert ist 2, und der Wert von j ist ebenfalls 2.
i = 1; // Weisen Sie i einen Wert von 1 zu.
j = i++; // Weisen Sie i zuerst j zu und erhöhen Sie dann i auf 2. Der Wert von i ist 2 Der Wert von j ist 1.
Der Dekrementoperator „--“ ist derselbe wie „++“.
2. Gleichheitsoperator und Identitätsoperator
(I) „==“ „!==“ Gleichheitsoperator und Nichtidentitätsoperator:
Vergleich 2 Operanden, Rückgabe ein nicht boolescher Wert.
Beim Vergleich numerischer Werte, Zeichenfolgen und boolescher Werte werden alle quantitative Werte verwendet. Zwei Variablen sind genau dann gleich, wenn die in ihnen gespeicherten Werte gleich sind.
Beim Vergleich von Objekten, Arrays und Funktionen werden Referenzen nur dann verwendet, wenn sie auf dasselbe Objekt verweisen. Zwei verschiedene Arrays sind völlig unterschiedlich, auch wenn sie genau die gleichen Elemente enthalten. Variablen, die Verweise auf Objekte, Arrays und Funktionen speichern, sind nur dann gleich, wenn sie auf dasselbe Objekt, Array oder dieselbe Funktion verweisen.
Achtung! Grundsätze, die befolgt werden sollten:
Wenn die Typen der beiden Operanden unterschiedlich sind: Konvertieren Sie sie in den gleichen Typ,
1) Eine Zahl und ein Zeichen Vergleichen Sie die Zeichenfolge, nachdem Sie sie in eine Zahl umgewandelt haben.
2) true wird zum Vergleich in 1 und false in 0 konvertiert.
3) Ein Objekt, Array, eine Funktion und eine Zahl oder Zeichenfolge. Das Objekt, Array oder die Funktion wird in einen primitiven Typwert konvertiert und dann verglichen. (Verwenden Sie zuerst valueOf, und wenn das nicht funktioniert, verwenden Sie toString)
4) Andere Arten von Kombinationen sind nicht gleich.
Wenn die beiden Operandentypen gleich sind oder nach der Konvertierung in denselben Typ:
1) Zwei Zeichenfolgen: Wenn die Zeichen an derselben Position gleich sind, sind die beiden Zeichenfolgen gleich .
2) Zwei Zahlen: Wenn die beiden Zahlen gleich sind, sind sie gleich. Nicht dasselbe, wenn einer NaN ist oder wenn beide NaN sind.
3) Wenn beides wahr ist oder wenn beides falsch ist, bedeutet das dasselbe.
4) Wenn sich zwei Referenzen auf dasselbe Objekt, dieselbe Funktion oder dasselbe Array beziehen, sind sie gleich. Wenn sie sich auf verschiedene Objekte, Funktionen oder Arrays beziehen, sind sie nicht gleich, auch wenn diese beiden Objekte Funktionen oder Arrays können in ein exaktes Äquivalent des Originalwerts konvertiert werden.
5) 2 Nullen oder beide sind undefiniert, dann sind sie gleich.
“!=" Nichtgleichheitsoperator: Das Ergebnis des Gleichheitsoperatortests ist umgekehrt.
(II) „===“ „!===“ Identitätsoperator und Nichtidentitätsoperator:
Der identische Operator folgt den Vergleichsregeln des Gleichheitsoperators, führt jedoch keine Typkonvertierung für die Operanden durch. Wenn die Typen der beiden Operanden unterschiedlich sind, wird „false“ nur zurückgegeben, wenn die Typen der beiden Operanden gleich sind Es wird eine Gleichheitsoperation gemäß den Symbolvergleichsregeln durchgeführt.
Der nichtidentische Operator „!==" hat das gegenteilige Ergebnis als der identische Operator. Gibt true zurück, wenn die Typen oder Werte der beiden Operanden unterschiedlich sind.
3. Vergleichsoperatoren
Diese Vergleichsoperatoren werden zum Vergleichen von Werten unterschiedlichen Typs verwendet und das Ergebnis gibt einen booleschen Wert zurück. „<“ Auf Zahlen ausführen. Operanden, die keine Zahlen und Zeichenfolgen sind, werden in Zahlen oder Zeichenfolgen umgewandelt.
1) Wenn beide Operanden Zahlen sind oder beide in Zahlen umgewandelt werden können, basiert der Vergleich auf der Größe der Zahlen
2) Wenn beide Operanden Zeichenfolgen sind, Oder sie können in Zeichenfolgen umgewandelt werden und werden in alphabetischer Reihenfolge verglichen.
3) Wenn die Zeichenfolge auf eine Zahl trifft, wird die Zeichenfolge zum Vergleich in eine Zahl umgewandelt.
4) Wenn der Operand nicht in eine Zahl oder einen String umgewandelt werden kann, ist das Ergebnis falsch.
4. String-Operatoren
Es gibt keine dedizierten String-Operatoren, aber einige Operatoren verhalten sich anders, wenn sie auf String-Operanden stoßen.
(I) „+“ verbindet zwei Zeichenfolgen;
1) Wenn beide Operanden Zeichenfolgen sind, verbinden Sie sie;
2) Wenn einer von ihnen eine Zahl ist, Wandeln Sie die Zahlen in Zeichenfolgen um und verketten Sie sie.
(II) Vergleichsoperatoren wie „>“ bestätigen die Reihenfolge der beiden Zeichenfolgen, und der Vergleich verwendet Zeichen. In der Reihenfolge kommen kleinere Buchstaben vor größeren Buchstaben , und Großbuchstaben kommen vor Kleinbuchstaben.
(III) Die Funktion von „+“ hängt von der Berechnungsreihenfolge ab,
Zum Beispiel: s = 1 + 2 + „var“, dann: Das Ergebnis 3var wird zurückgegeben, weil 1+ 2 wird zuerst berechnet. Dann wird das Ergebnis 3 in eine Zeichenfolge umgewandelt und mit „var“ verbunden. Zum Beispiel: s = „var“ + 1 + 2 Dann: Rückgabe des Ergebnisses var12; Zuerst werden var und 1 berechnet und dann das Ergebnis var1 Concatenate with 2 in einen String konvertiert.
5. Logische Operatoren
werden zur Durchführung boolescher Operationen verwendet und werden häufig zusammen mit Vergleichsoperatoren verwendet, um komplexe Vergleichsoperationen auszudrücken.
„&&“ logischer UND-Operator, „||“ logischer NICHT-Operator
(I) „&&“, wenn beide Operanden boolesche Werte sind Auf ihnen wird eine Operation ausgeführt, das heißt: genau dann, wenn beide booleschen Werte wahr sind, ist das Ergebnis wahr, andernfalls wird es falsch zurückgegeben.
Hinweis: Tatsächliche Leistung
„&&“ erkennt den booleschen Wert des ersten Operandenausdrucks. Wenn der erste Operandenausdruck „false“ zurückgibt, wird der Wert des ersten Operanden zurückgegeben des Ausdrucks: false; andernfalls wird der zweite Operandenausdruck weiterhin erkannt und dann der Wert des zweiten Operandenausdrucks zurückgegeben
Beispiel: if (a = b) stop; ( ); Entspricht (a = b) && stop();
Diese Methode ist veraltet, da die Ausführung des Codes auf der rechten Seite des Operators nicht garantiert ist,
Zum Beispiel : if (( a < b) && (b++ <10) ) stop(); Wenn das Inkrementieren auf der rechten Seite des Operators erforderlich ist, kann es aufgrund des vorherigen Rückgabewerts nicht ausgeführt werden Es ist einfacher und sicherer, es auf der rechten Seite von && zu verwenden, da es andere Ausdrücke hat (Zuweisungen, Funktionsaufrufe, Inkremente und Dekremente).
(II) „||“ Wenn beide Operanden boolesche Werte sind, führt das logische ODER eine ODER-Verknüpfung mit ihnen aus, das heißt: Wenn einer der beiden booleschen Werte wahr ist, ist das Ergebnis wahr. andernfalls wird false zurückgegeben.
Hinweis: Tatsächliche Leistung
„||“ erkennt den booleschen Wert des ersten Operandenausdrucks Wert des Zahlenausdrucks: true; andernfalls wird der zweite Operandenausdruck weiterhin erkannt und dann wird der Wert des zweiten Operandenausdrucks zurückgegeben.
Diese Methode ist ebenfalls veraltet Es ist nicht garantiert, dass der Code auf der rechten Seite des Symbols ausgeführt wird
Es ist im Allgemeinen im Gegensatz zur Verwendung von Ausdrücken mit anderen Funktionen (Zuweisungen, Funktionsaufrufe, Inkremente und Dekremente) auf der rechten Seite von ||;
Das Ersetzen von „| |“ gilt als Boolescher Algebra-Operator, der einfacher und sicherer ist.
(III) „!“ Die logische Negation ist ein unärer Operator, der vor dem Operanden steht und dessen Zweck darin besteht, den Operanden zu negieren.
6. Zuweisungsoperator
(I) „=" ist der Zuweisungsoperator; er erwartet immer, dass der Operand auf der linken Seite eine Variable, ein Element eines Arrays oder ein Attribut von ist ein Objekt;
Erwarten Sie, dass die rechte Seite ein beliebiger Wert eines beliebigen Typs ist.
Wenn ein Ausdruck mehrere Zuweisungsoperatoren enthält, beginnt die Berechnung mit dem ganz rechts.
Hinweis: Jeder Zuweisungsausdruck hat einen Wert, der der Wert auf der rechten Seite des Operators
ist. (II) Sie können die Zuweisungsoperation mit der Operation
„+=" zum Hinzufügen verwenden den Wert auf der linken Seite. Weisen Sie ihn nach dem Wert auf der rechten Seite dem Wert auf der linken Seite zu. "-=" "/=" "*=" hat die gleiche Methode;
7. Andere Operatoren
Der bedingte Operator „?:“ ist der einzige ternäre Operator; > Das boolesche Ergebnis eines Ausdrucks? Ausdruck 1 (beliebiger Wert eines beliebigen Typs): Ausdruck 2 (beliebiger Wert eines beliebigen Typs);
Basierend auf dem booleschen Ergebnis des ersten Operanden, wenn es wahr ist Der zweite Operandenausdruck wird ausgeführt und der Wert des zweiten Operandenausdrucks zurückgegeben. Wenn das boolesche Ergebnis des ersten Operanden falsch ist, wird der dritte Operandenausdruck ausgeführt und der Wert des zweiten Operandenausdrucks zurückgegeben Ausdruck.
3. Hinweise zu JavaScript-Operatoren
1. Achten Sie auf den an den Operator übergebenen Datentyp und den zurückgegebenen Datentyp! Es wird von verschiedenen Operatoren erwartet, dass ein Operandenausdruck ausgewertet wird zu einem Ergebnis, das einem Datentyp entspricht.
Zum Beispiel: Multiplikation kann nicht für Zeichenfolgen durchgeführt werden, „a“ * „b“ ist unzulässig, aber wenn möglich, konvertiert JavaScript den Ausdruck in den richtigen Typ, also den Ausdruck „3“ * „5 " ist zulässig. JavaScript wandelt die Zeichenfolge in eine Zahl um und führt die Operation aus. Das Ergebnis ist die Zahl 15, nicht die Zeichenfolge „15“.
2. + hat je nach Operanden unterschiedliche Leistungen:
String + string = string (verbunden); „a“ + „b“ = „ab“ „5“ + „6“ = „11“
String + Zahl = (String in Zahl umgewandelt) string (verkettet); „a“ + 5 = „a5“ 5 wird in Zeichen umgewandelt String „1“ + 0 = „10“
Zahl + Zahl = Zahl (Addieren) 5 + 5 = 10.
3. Achten Sie auf die Assoziativität der Operatoren. Einige Operatoren sind von links nach rechts assoziativ, andere von rechts nach links.
Zum Beispiel: w = a + b + c ist äquivalent zu w = (a + b) + c;
w = ---b ist äquivalent zu w = - ( - ( -b ) ); w = a = b = c ist äquivalent zu w= ( a = ( b = c ))
Die Assoziativität von unären Operatoren, Zuweisungsoperatoren und ternären Operatoren ist von rechts nach links;
Das ist alles für die Einführung von JavaScript-Operatoren hier. Ich hoffe, dass es Ihnen in Ihrem täglichen Leben hilfreich sein wird.
Das obige ist der detaillierte Inhalt vonBeschreiben Sie kurz die Arten von Operatoren und Nutzungsregeln in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Die Technologie zur Gesichtserkennung und -erkennung ist bereits eine relativ ausgereifte und weit verbreitete Technologie. Derzeit ist JS die am weitesten verbreitete Internetanwendungssprache. Die Implementierung der Gesichtserkennung und -erkennung im Web-Frontend hat im Vergleich zur Back-End-Gesichtserkennung Vor- und Nachteile. Zu den Vorteilen gehören die Reduzierung der Netzwerkinteraktion und die Echtzeiterkennung, was die Wartezeit des Benutzers erheblich verkürzt und das Benutzererlebnis verbessert. Die Nachteile sind: Es ist durch die Größe des Modells begrenzt und auch die Genauigkeit ist begrenzt. Wie implementiert man mit js die Gesichtserkennung im Web? Um die Gesichtserkennung im Web zu implementieren, müssen Sie mit verwandten Programmiersprachen und -technologien wie JavaScript, HTML, CSS, WebRTC usw. vertraut sein. Gleichzeitig müssen Sie auch relevante Technologien für Computer Vision und künstliche Intelligenz beherrschen. Dies ist aufgrund des Designs der Webseite erwähnenswert

Der Operator += wird verwendet, um den Wert des linken Operanden zum Wert des rechten Operanden zu addieren und das Ergebnis dem linken Operanden zuzuweisen. Er ist für numerische Typen geeignet und der linke Operand muss beschreibbar sein.

Mit der rasanten Entwicklung der Internetfinanzierung sind Aktieninvestitionen für immer mehr Menschen zur Wahl geworden. Im Aktienhandel sind Kerzendiagramme eine häufig verwendete Methode der technischen Analyse. Sie können den sich ändernden Trend der Aktienkurse anzeigen und Anlegern helfen, genauere Entscheidungen zu treffen. In diesem Artikel werden die Entwicklungskompetenzen von PHP und JS vorgestellt, der Leser wird zum Verständnis des Zeichnens von Aktienkerzendiagrammen geführt und es werden spezifische Codebeispiele bereitgestellt. 1. Aktien-Kerzendiagramme verstehen Bevor wir uns mit dem Zeichnen von Aktien-Kerzendiagrammen befassen, müssen wir zunächst verstehen, was ein Kerzendiagramm ist. Candlestick-Charts wurden von den Japanern entwickelt

JavaScript-Tutorial: So erhalten Sie HTTP-Statuscode. Es sind spezifische Codebeispiele erforderlich. Vorwort: Bei der Webentwicklung ist häufig die Dateninteraktion mit dem Server erforderlich. Bei der Kommunikation mit dem Server müssen wir häufig den zurückgegebenen HTTP-Statuscode abrufen, um festzustellen, ob der Vorgang erfolgreich ist, und die entsprechende Verarbeitung basierend auf verschiedenen Statuscodes durchführen. In diesem Artikel erfahren Sie, wie Sie mit JavaScript HTTP-Statuscodes abrufen und einige praktische Codebeispiele bereitstellen. Verwenden von XMLHttpRequest

Python wird aufgrund seiner einfachen und leicht lesbaren Syntax in einer Vielzahl von Bereichen häufig verwendet. Es ist von entscheidender Bedeutung, die Grundstruktur der Python-Syntax zu beherrschen, um sowohl die Programmiereffizienz zu verbessern als auch ein tiefes Verständnis für die Funktionsweise des Codes zu erlangen. Zu diesem Zweck bietet dieser Artikel eine umfassende Mindmap, die verschiedene Aspekte der Python-Syntax detailliert beschreibt. Variablen und Datentypen Variablen sind Container, die zum Speichern von Daten in Python verwendet werden. Die Mindmap zeigt gängige Python-Datentypen, einschließlich Ganzzahlen, Gleitkommazahlen, Zeichenfolgen, boolesche Werte und Listen. Jeder Datentyp hat seine eigenen Eigenschaften und Betriebsmethoden. Operatoren Operatoren werden verwendet, um verschiedene Operationen an Datentypen auszuführen. Die Mindmap deckt die verschiedenen Operatortypen in Python ab, z. B. arithmetische Operatoren und Verhältnisse

Die Beziehung zwischen js und vue: 1. JS als Eckpfeiler der Webentwicklung; 2. Der Aufstieg von Vue.js als Front-End-Framework; 3. Die komplementäre Beziehung zwischen JS und Vue; Vue.

Einführung in die Methode zum Abrufen des HTTP-Statuscodes in JavaScript: Bei der Front-End-Entwicklung müssen wir uns häufig mit der Interaktion mit der Back-End-Schnittstelle befassen, und der HTTP-Statuscode ist ein sehr wichtiger Teil davon. Das Verstehen und Abrufen von HTTP-Statuscodes hilft uns, die von der Schnittstelle zurückgegebenen Daten besser zu verarbeiten. In diesem Artikel wird erläutert, wie Sie mithilfe von JavaScript HTTP-Statuscodes erhalten, und es werden spezifische Codebeispiele bereitgestellt. 1. Was ist ein HTTP-Statuscode? HTTP-Statuscode bedeutet, dass der Dienst den Dienst anfordert, wenn er eine Anfrage an den Server initiiert

Einführung in Python-Operatoren Operatoren sind spezielle Symbole oder Schlüsselwörter, die zum Ausführen von Operationen zwischen zwei oder mehr Operanden verwendet werden. Python bietet eine Vielzahl von Operatoren, die ein breites Anwendungsspektrum abdecken, von grundlegenden mathematischen Operationen bis hin zu komplexen Datenmanipulationen. Mathematische Operatoren Mathematische Operatoren werden zur Durchführung allgemeiner mathematischer Operationen verwendet. Dazu gehören: Beispiele für Operatoroperationen + Addition a + b - Subtraktion a-b * Multiplikation a * b / Division a / b % Modulo-Operation (nehmen Sie den Rest) a % b ** Potenzoperation a ** b // Ganzzahldivision (verwerfen Sie die Rest) a//b Logische Operatoren Logische Operatoren werden verwendet, um boolesche Werte zu verketten und Bedingungen auszuwerten. Dazu gehören: Beispiele für Operatoroperationen und logische und aorbnot logische oder aorbnot logische Nota-Vergleichsoperationen
