


Detaillierte Erläuterung der Verwendungstechniken der Javascript-Operatoren || und &&.
js UND-ODER-Operator || && ist ein wunderbares Tool, mit dem Code optimiert und die Lesbarkeit des Programms verringert werden kann.
Anforderung 1.
Angenommen, die Anzeigevorschriften für die Wachstumsgeschwindigkeit lauten wie folgt:
Eine Wachstumsrate von 5 zeigt 1 Pfeil an.
Eine Wachstumsrate von 10 zeigt 2 Pfeile an.
Eine Wachstumsrate von 12 zeigt 3 Pfeile an;
Eine Wachstumsrate von 15 zeigt 4 Pfeile an;
Wie implementiert man es mit Code?
Die Wachstumsrate beträgt > 12 zeigt 4 Pfeile an;
Eine Wachstumsrate von >10 zeigt 3 Pfeile an
Eine Wachstumsrate von >5 zeigt 2 Pfeile an ;
Eine Wachstumsrate von >0 zeigt 1 Pfeil an.
Eine Wachstumsrate von <=0 zeigt 0 Pfeile an.
Dann wird es sehr mühsam sein, es mit dem Schalter zu implementieren.
Haben Sie jemals darüber nachgedacht, es mit nur einer Codezeile zu implementieren?
ok, werfen wir einen Blick auf die kraftvolle Ausdruckskraft von js:
var add_level = (add_step==5 && 1) || (add_step==10 && 2) || (add_step==12 && 3) || (add_step==15 && 4) || 0;
var add_level={'5':1,'10':2,'12':3,'15':4}[add_step] || 0;
var add_level = (add_step>12 && 4) || (add_step>10 && 3) || (add_step>5 && 2) || (add_step>0 && 1) || 0;
Übrigens: Die Leute fragen mich oft, warum ich if(attr) nicht direkt schreibe, wenn ich viel Code sehe if(!!attr); :
Bitte testen Sie den Unterschied zwischen typeof 5 und typeof !!5. Die Funktion von !! besteht darin, eine Variable eines anderen Typs in einen Bool-Typ umzuwandeln.
Im Folgenden werden hauptsächlich die logischen Operatoren && und || besprochen.
In fast allen Sprachen folgen || und && dem „Kurzschluss“-Prinzip. Wenn beispielsweise der erste Ausdruck in && falsch ist, wird der zweite Ausdruck nicht verarbeitet, während || genau das Gegenteil ist.
js folgt auch den oben genannten Prinzipien. Aber was noch interessanter ist, ist der Wert, den sie zurückgeben.
Code: var attr = true && 4 && „aaa“
Dann ist das Ergebnis der Operation attr nicht einfach wahr oder falsch, sondern „aaa“
Lassen Sie uns einen Blick darauf werfen ||:
Code: var attr = attr ||. „“; Diese Operation wird häufig verwendet, um festzustellen, ob eine Variable definiert wurde. Denn im Gegensatz zu PHP kann js func($attr=5) direkt für die Typparameter definieren. Ich erinnere Sie noch einmal daran, sich an das obige Prinzip zu erinnern: Wenn der tatsächliche Parameter 0, „“, null, falsch, undefiniert oder NaN sein muss, wird er auch als falsch behandelt.
if(a >=5){ alert("你好"); }
a >= 5 && alert("你好");
Einerseits kann die Optimierung des JS-Codes den Netzwerkverkehr erheblich reduzieren, insbesondere für weit verbreitete öffentliche JS-Bibliotheken. Was ich persönlich empfehle ist: Wenn es sich um eine relativ komplexe Anwendung handelt, schreiben Sie bitte einige entsprechende Kommentare. Dies entspricht dem Ausdruck, der den Code vereinfachen kann, jedoch die Lesbarkeit verringert und die Anforderungen an Personen, die den Code lesen, höher sind. Der beste Weg ist das Schreiben von Kommentaren.
Wir müssen diese Techniken nicht verwenden, aber wir müssen sie verstehen können, da diese Techniken weit verbreitet sind, insbesondere der Code in JS-Boxen wie JQuery. Wenn Sie diese nicht verstehen Es wird schwierig sein, den Code anderer Leute zu verstehen.
Wie var Yahoo = Yahoo || {}; dies wird sehr häufig verwendet.
OK, schauen wir uns endlich einen Code in jQuery an:

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



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.

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

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

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

Ein-Klick-Lösung: Beherrschen Sie schnell die Verwendungsfähigkeiten der Pip-Spiegelquelle. Einführung: Pip ist das am häufigsten verwendete Paketverwaltungstool für Python, mit dem Python-Pakete einfach installiert, aktualisiert und verwaltet werden können. Aus bekannten Gründen ist die Verwendung der Standard-Spiegelquelle zum Herunterladen des Installationspakets jedoch langsamer. Um dieses Problem zu lösen, müssen wir eine inländische Spiegelquelle verwenden. In diesem Artikel wird erläutert, wie Sie die Verwendungsfähigkeiten von Pip Mirror Source schnell beherrschen, und es werden spezifische Codebeispiele bereitgestellt. Bevor Sie beginnen, machen Sie sich mit dem Konzept der Pip-Spiegelquelle vertraut.

In der Go-Sprache werden Operatoren in der Reihenfolge von hoher zu niedriger Priorität ausgewertet. Die Rangfolge allgemeiner Operatoren: 1. Klammern: (höchste Priorität, wird verwendet, um die Reihenfolge der Operationen zu erzwingen); 7. Vergleichsoperator; 9. Bedingungsoperator; 10. Zuweisungsoperator;

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

Es gibt viele Operatoren in der Go-Sprache, die häufig zur Durchführung verschiedener mathematischer und logischer Operationen verwendet werden. Jeder Operator hat seine eigene Priorität, die die Reihenfolge bestimmt, in der er in einem Ausdruck ausgewertet wird. Dieser Artikel führt Sie in die Prioritätsrangfolge der Operatoren in der Go-Sprache ein und ermittelt den Operator mit der höchsten Priorität. Die Operatoren in der Go-Sprache sind in der Reihenfolge von hoher zu niedriger Priorität wie folgt: Klammern: (). Klammern werden verwendet, um die Rangfolge der Operatoren zu ändern. Klammern in Ausdrücken werden zuerst ausgewertet. Unäre Operatoren: +, -, !. Unärer Operator bedeutet, dass es nur einen gibt
