Heim Web-Frontend js-Tutorial Zusammenfassung verschiedener Operatoren in JavaScript

Zusammenfassung verschiedener Operatoren in JavaScript

Jul 04, 2017 pm 03:23 PM
javascript js 汇总

Zu den Operatoren, über die wir hier sprechen, gehören arithmetische Operatoren und logische Operatoren, einschließlich Boolescher Operatoren und Zuweisungen usw. Wir haben das JavaScript für alle ausgeführt Eine Zusammenfassung der Verwendung verschiedener Operatoren finden Freunde, die sie benötigen, unter

Unäre Operatoren
Operatoren, die nur mit einem Wert operieren können, werden als unäre Operatoren bezeichnet.
Der unäre Operator ist der einfachste Operator in ECMAScript.

1. Inkrementierungs- und Dekrementierungsoperatoren
Die Inkrementierungs- und Dekrementierungsoperatoren sind direkt von C entlehnt und haben jeweils zwei Versionen: Präfixtyp und Postpositionstyp. Gu Mingsiyi, der Präfixtyp sollte vor der zu bearbeitenden Variablen und der Postfixtyp nach der zu bearbeitenden Variablen platziert werden.
Vorpositionierter Typ:

var num1 = 1;
var num2 = 2;
var num3 = ++num1 + num2;//4
Nach dem Login kopieren

Nachpositionierter Typ:

var num1 = 1;
var num2 = 2;
var num3 = num1++ + num2;//3
Nach dem Login kopieren

Die beiden oben genannten Codeteile haben unterschiedliche Ergebnisse. Der Grund dafür ist, dass die Post-Inkrementierung und Dekrementierung unterscheidet sich vom Front-End-Typ. Es gibt einen sehr wichtigen Unterschied zwischen Post-Inkrementierung und Dekrementierung, nämlich dass Post-Inkrementierungs- und Dekrementierungsoperationen ausgeführt werden, nachdem die sie enthaltenden Anweisungen ausgewertet wurden.

Anwendbarer Bereich:
Vorinkrementierung und Dekrementierung sowie Postinkrementierung und Dekrementierung Alle diese vier Operatoren sind auf jeden Wert anwendbar. Bei Anwendung auf verschiedene Werte konvertiert dieser Operator den Wert wie die Konvertierungsfunktion Number() und addiert oder subtrahiert nach der Konvertierung 1.

2. Unäre Additions- und Subtraktionsoperatoren
Die unären Additions- und Subtraktionsoperatoren werden hauptsächlich für grundlegende arithmetische Operationen verwendet und können auch zum Konvertieren von Datentypen<🎜 verwendet werden > (Dieser Operator konvertiert diesen Wert wie die Konvertierungsfunktion Number()).

Boolesche Operatoren
Es gibt drei Boolesche Operatoren: NOT, AND oder OR.

1. Logisches NICHT
Der logische NICHT-Operator wird durch ein Ausrufezeichen (!) dargestellt und kann auf jeden Wert in ECMAScript angewendet werden. Unabhängig vom Datentyp des Werts gibt dieser Operator einen booleschen Wert zurück.

Die gleichzeitige Verwendung von zwei logischen NICHT-Operatoren simuliert tatsächlich das Verhalten der Boolean()-Transformationsfunktion

2. Logisches UND
Logischer UND-Operator Dargestellt Durch zwei kaufmännische Und-Zeichen (&&) verfügt es über zwei Operanden und kann auf jeden Operandentyp angewendet werden. Logisches UND ist eine Kurzschlussoperation, d. h. wenn der erste Operand als falsch ausgewertet wird, wird der zweite Operand nicht ausgewertet.
Wenn beide Werte wahr sind, ist das Ergebnis wahr. Wenn zwei Werte einer wahr und einer falsch sind, ist das Ergebnis falsch. Wenn beide Werte falsch sind, wird false zurückgegeben.
Wenn einer der Werte kein boolescher Wert ist: Befolgen Sie die folgenden Regeln

Wenn der erste Operand falsch ist, geben Sie den ersten zurück

Wenn der erste Operand wahr ist , zurück Der zweite.

Wenn der erste Operand ein Objekt ist, geben Sie den zweiten Operanden zurück

var a = {b:1};
a && &#39;ss&#39;//"ss"
Nach dem Login kopieren
Wenn der zweite Operand ein Objekt ist, dann nur, wenn der erste Operand als ausgewertet wird. Das Objekt wird nur zurückgegeben, wenn wahr ist

&#39;ss&#39; && a//Object {b: 1}
Nach dem Login kopieren
Wenn beide Operanden Objekte sind, wird der zweite Operand zurückgegeben

var c = {d:2};
c && a//Object {b: 1}
Nach dem Login kopieren
(1) Wenn ein Operand null ist, geben Sie null zurück

(2) Wenn einer Operand ist NaN, Rückgabe NaN
(3) Wenn ein Operand undefiniert ist, Rückgabe undefiniert

3. Logisches ODER
ähnelt dem logischen UND-Operator. Das logische ODER Der Operator ist auch ein Kurzschlussoperator. Das heißt, wenn der erste Operand als wahr ausgewertet wird, wird der zweite Operand nicht ausgewertet.

(1) Wenn der erste Operand wahr ist, geben Sie den ersten

zurück. (2) Wenn der erste Operand falsch ist, geben Sie den zweiten

Multiplikativer Operator
ECMAScript zurück definiert 3 multiplikative Operatoren: Multiplikation, Division und Modulo

Infinity*0//NaN
0/0//NaN
Infinity/Infinity//NaN
Nach dem Login kopieren

Additivoperator1. Addition (in String umwandeln)

Beide Operatoren sind numerisch
Regulär ausführen Additionsberechnungen.

Infinity + -Infinity//NaN
Nach dem Login kopieren
Wenn einer der Operanden eine Zeichenfolge ist

Wenn beide Operatoren Zeichenfolgen sind, verketten Sie den zweiten Operator mit dem ersten Operator

Wenn nur ein Operator eine Zeichenfolge ist, konvertieren Sie die Fügen Sie einen anderen Operanden zu einer Zeichenfolge hinzu und verketten Sie dann die beiden Zeichenfolgen.
Wenn der Operand ein Objekt, ein numerischer Wert oder ein boolescher Wert ist, rufen Sie die Methode toString() auf, um den entsprechenden Zeichenfolgenwert zu erhalten, und wenden Sie dann die vorherigen Regeln für Zeichenfolgen an. Rufen Sie für null und undefiniert die Funktion String() auf und erhalten Sie die Zeichenfolgen „undefiniert“ bzw. „null“.

2 + &#39;&#39; //"2"
Nach dem Login kopieren

2. Subtraktion (numerischen Wert umwandeln)
Wenn beide Operanden numerische Werte sind
Führt die normale arithmetische Subtraktionsoperation aus und gibt das Ergebnis zurück, falls vorhanden a Der Operand ist NaN, das Ergebnis ist NaN

Infinity - Infinity//NaN
Nach dem Login kopieren
Wenn einer der Operanden kein numerischer Wert ist

Wenn einer der Operanden eine Zeichenfolge, ein boolescher Wert, null oder undefiniert ist , dann wird im Hintergrund die Funktion Number() aufgerufen, um sie in einen numerischen Wert umzuwandeln, und dann wird die Subtraktionsberechnung gemäß den vorherigen Regeln durchgeführt. Wenn das Ergebnis der Umrechnung NaN ist, ist das Ergebnis der Subtraktion NaN.

Wenn einer der Operanden ein Objekt ist, rufen Sie die valueOf()-Methode des Objekts auf, um den Wert zu erhalten, der das Objekt darstellt. Wenn der resultierende Wert NaN ist, ist das Ergebnis der Subtraktion NaN. Wenn das Objekt keine valueOf()-Methode hat, wird seine toString()-Methode aufgerufen und der resultierende String in einen numerischen Wert umgewandelt.

5 - true//4
Nach dem Login kopieren

关系操作符
如果两个操作数都是数值,则执行数值比较
如果两个操作数都是字符串,则比较两个字符串对应的字符编码值
如果一个操作数是数值,则将另一个操作数转换为数值,然后执行数值比较

var result = &#39;23&#39; < &#39;3&#39;//true
var result = &#39;23&#39; < 3//false
Nach dem Login kopieren

相等操作符
1.相等和不相等
先转换再比较

(1)如果有一个操作数是布尔值,则在比较相等性之前,先将其转换为数值
(2)如果有一个操作数是字符串,另一个操作数是数值,先将其转换为数值
(3)如果有一个操作数是对象,另一个不是,则调用对象的valueOf()方法,用得到的基本类型值按前面的基本规则进行比较
null和undefined是相等的
要比较相等性之前不能将null和undefined转换为任何其他值
如果两个操作数都是NaN,相等操作符也返回false,按规则,NaN不等于NaN

2.全等和不全等
仅比较而不转换

"55" !== 55 //true
Nach dem Login kopieren

条件操作符

variable = boolean_expression ? true_value : false_value
Nach dem Login kopieren

本质上,这段代码的含义就是基于对boolean_expression求值的结果,决定给变量variable赋什么值。如果求值结果为true,则给变量赋true_value;如果求值结果为false,则给变量variable赋false_value值。

赋值操作符
简单的赋值操作符由等号表示,其作用就是把右侧的值赋给左侧的变量。

逗号操作符
逗号操作符多用于声明多个变量;但除此之外,逗号操作符还用来赋值。在用于赋值时,逗号操作符总会返回表达式中的最后一项。

Das obige ist der detaillierte Inhalt vonZusammenfassung verschiedener Operatoren in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So implementieren Sie ein Online-Spracherkennungssystem mit WebSocket und JavaScript So implementieren Sie ein Online-Spracherkennungssystem mit WebSocket und JavaScript Dec 17, 2023 pm 02:54 PM

So implementieren Sie mit WebSocket und JavaScript ein Online-Spracherkennungssystem. Einführung: Mit der kontinuierlichen Weiterentwicklung der Technologie ist die Spracherkennungstechnologie zu einem wichtigen Bestandteil des Bereichs der künstlichen Intelligenz geworden. Das auf WebSocket und JavaScript basierende Online-Spracherkennungssystem zeichnet sich durch geringe Latenz, Echtzeit und plattformübergreifende Eigenschaften aus und hat sich zu einer weit verbreiteten Lösung entwickelt. In diesem Artikel wird erläutert, wie Sie mit WebSocket und JavaScript ein Online-Spracherkennungssystem implementieren.

Empfohlen: Ausgezeichnetes JS-Open-Source-Projekt zur Gesichtserkennung und -erkennung Empfohlen: Ausgezeichnetes JS-Open-Source-Projekt zur Gesichtserkennung und -erkennung Apr 03, 2024 am 11:55 AM

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

WebSocket und JavaScript: Schlüsseltechnologien zur Implementierung von Echtzeitüberwachungssystemen WebSocket und JavaScript: Schlüsseltechnologien zur Implementierung von Echtzeitüberwachungssystemen Dec 17, 2023 pm 05:30 PM

WebSocket und JavaScript: Schlüsseltechnologien zur Realisierung von Echtzeit-Überwachungssystemen Einführung: Mit der rasanten Entwicklung der Internet-Technologie wurden Echtzeit-Überwachungssysteme in verschiedenen Bereichen weit verbreitet eingesetzt. Eine der Schlüsseltechnologien zur Erzielung einer Echtzeitüberwachung ist die Kombination von WebSocket und JavaScript. In diesem Artikel wird die Anwendung von WebSocket und JavaScript in Echtzeitüberwachungssystemen vorgestellt, Codebeispiele gegeben und deren Implementierungsprinzipien ausführlich erläutert. 1. WebSocket-Technologie

Wesentliche Tools für die Aktienanalyse: Lernen Sie die Schritte zum Zeichnen von Kerzendiagrammen mit PHP und JS Wesentliche Tools für die Aktienanalyse: Lernen Sie die Schritte zum Zeichnen von Kerzendiagrammen mit PHP und JS Dec 17, 2023 pm 06:55 PM

Wesentliche Tools für die Aktienanalyse: Lernen Sie die Schritte zum Zeichnen von Kerzendiagrammen in PHP und JS. Mit der rasanten Entwicklung des Internets und der Technologie ist der Aktienhandel für viele Anleger zu einer wichtigen Möglichkeit geworden. Die Aktienanalyse ist ein wichtiger Teil der Anlegerentscheidung, und Kerzendiagramme werden häufig in der technischen Analyse verwendet. Wenn Sie lernen, wie man Kerzendiagramme mit PHP und JS zeichnet, erhalten Anleger intuitivere Informationen, die ihnen helfen, bessere Entscheidungen zu treffen. Ein Candlestick-Chart ist ein technischer Chart, der Aktienkurse in Form von Candlesticks anzeigt. Es zeigt den Aktienkurs

Verwendung von JavaScript und WebSocket zur Implementierung eines Echtzeit-Online-Bestellsystems Verwendung von JavaScript und WebSocket zur Implementierung eines Echtzeit-Online-Bestellsystems Dec 17, 2023 pm 12:09 PM

Einführung in die Verwendung von JavaScript und WebSocket zur Implementierung eines Online-Bestellsystems in Echtzeit: Mit der Popularität des Internets und dem Fortschritt der Technologie haben immer mehr Restaurants damit begonnen, Online-Bestelldienste anzubieten. Um ein Echtzeit-Online-Bestellsystem zu implementieren, können wir JavaScript und WebSocket-Technologie verwenden. WebSocket ist ein Vollduplex-Kommunikationsprotokoll, das auf dem TCP-Protokoll basiert und eine bidirektionale Kommunikation zwischen Client und Server in Echtzeit realisieren kann. Im Echtzeit-Online-Bestellsystem, wenn der Benutzer Gerichte auswählt und eine Bestellung aufgibt

JavaScript und WebSocket: Aufbau eines effizienten Echtzeit-Wettervorhersagesystems JavaScript und WebSocket: Aufbau eines effizienten Echtzeit-Wettervorhersagesystems Dec 17, 2023 pm 05:13 PM

JavaScript und WebSocket: Aufbau eines effizienten Echtzeit-Wettervorhersagesystems Einführung: Heutzutage ist die Genauigkeit von Wettervorhersagen für das tägliche Leben und die Entscheidungsfindung von großer Bedeutung. Mit der Weiterentwicklung der Technologie können wir genauere und zuverlässigere Wettervorhersagen liefern, indem wir Wetterdaten in Echtzeit erhalten. In diesem Artikel erfahren Sie, wie Sie mit JavaScript und WebSocket-Technologie ein effizientes Echtzeit-Wettervorhersagesystem aufbauen. In diesem Artikel wird der Implementierungsprozess anhand spezifischer Codebeispiele demonstriert. Wir

Einfaches JavaScript-Tutorial: So erhalten Sie den HTTP-Statuscode Einfaches JavaScript-Tutorial: So erhalten Sie den HTTP-Statuscode Jan 05, 2024 pm 06:08 PM

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

PHP- und JS-Entwicklungstipps: Beherrschen Sie die Methode zum Zeichnen von Aktienkerzendiagrammen PHP- und JS-Entwicklungstipps: Beherrschen Sie die Methode zum Zeichnen von Aktienkerzendiagrammen Dec 18, 2023 pm 03:39 PM

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

See all articles