Heim >Web-Frontend >js-Tutorial >Zusammenfassung von 6 Operatoren in JavaScript_Grundkenntnisse

Zusammenfassung von 6 Operatoren in JavaScript_Grundkenntnisse

WBOY
WBOYOriginal
2016-05-16 16:33:441400Durchsuche

Zu den JavaScript-Operatoren gehören hauptsächlich:

  1. Arithmetische Operatoren
  2. Zuweisungsoperator
  3. Vergleichsoperatoren
  4. Ternärer Operator
  5. Logische Operatoren
  6. String-Verkettungsoperator

Arithmetische Operatoren

运算符 说明 例子 运算结果
y = 2 1 y = 3
- y = 2-1 y = 1
* y = 2*3 y = 6
/ 除,返回结果为浮点类型 y = 6/3 y = 2
% 求余,返回结果为浮点类型
要求两个操作数均为整数
y = 6%4 y = 2
递加,分为前加和后加
对布尔值和 NULL 将无效
y = 2
y(前加)
y (后加)
y = 3
-- 递减,分为前递减和后递减
对布尔值和 NULL 将无效
y = 2
--y(前减)
y--(后减)
y = 1

Für Pre-Add und Post-Add ist das Ergebnis nach der Ausführung die Variable plus 1. Der Unterschied besteht darin, dass das Rückgabeergebnis während der Ausführung unterschiedlich ist. Bitte beachten Sie die folgenden zwei Beispiele:

Code kopieren Der Code lautet wie folgt:

var x = 2;
alarm(x); //Ausgabe: 3
alarm(x); //Ausgabe: 3

var y = 2;
alarm(y); //Ausgabe: 2
alarm(y); //Ausgabe: 3

Das Gleiche gilt für das Abnehmen.

Zuweisungsoperator

Zuweisungsoperator = wird für Zuweisungsoperationen verwendet. Der Zuweisungsoperator wird verwendet, um den Wert rechts der Variablen links zuzuweisen. Setzen Sie y = 6, siehe Tabelle unten:

运算符 例子 等价于 运算结果
= y = 6 y = 6
= y = 1 y = y 1 y = 7
-= y -= 1 y = y-1 y = 5
*= y *= 2 y = y*2 y = 12
/= y /= 2 y = y/2 y = 3
%= y %= 4 y = y%4 y = 2

Verschachtelte Zuweisungsvorgänge verwenden

Zuweisungsoperatoren können verschachtelt werden:

Code kopieren Der Code lautet wie folgt:

y = (x = 2) 5; //Ergebnis: x=2, y=7

Vergleichsoperatoren

geschrieben werden
Operator Beschreibung Beispiel Operationsergebnis
== Gleich 2 == 3 FALSCH
=== Identität (sowohl Werte als auch Typen müssen verglichen werden) 2 === 2
运算符 说明 例子 运算结果
== 等于 2 == 3 FALSE
=== 恒等于(值和类型都要做比较) 2 === 2
2 === "2"
TRUE
FALSE
!= 不等于,也可写作<> 2 == 3 TRUE
> 大于 2 > 3 FALSE
< 小于 2 < 3 TRUE
>= 大于等于 2 >= 3 FALSE
<= 小于等于 2 <= 3 TRUE
2 === "2"
WAHR FALSCH
!= ist nicht gleich, es kann auch als <>2 == 3 WAHR
> Größer als 2 > 3 FALSCH
< Weniger als 2 < 3 WAHR
>= Größer als oder gleich 2 >= 3 FALSCH
<= Kleiner oder gleich 2 <= 3 WAHR

Vergleichsoperatoren können auch für Zeichenfolgenvergleiche verwendet werden.

Ternärer Operator

Ternär kann als spezieller Vergleichsoperator angesehen werden:

Code kopieren Der Code lautet wie folgt:

(expr1) ? (expr2) : (expr3)

Syntaxerklärung: Wenn Ausdruck1 als TRUE ausgewertet wird, ist der Wert des gesamten Ausdrucks Ausdruck2, andernfalls ist er Ausdruck3.

Beispiel:

Code kopieren Der Code lautet wie folgt:

x = 2;
y = (x == 2) ? x : 1;
alarm(y); //Ausgabe: 2

In diesem Beispiel wird ermittelt, ob der Wert von x gleich 2 ist. Wenn x gleich 2 ist, ist der Wert von y gleich x (d. h. gleich 2), andernfalls ist y gleich 1.

Tipps

Um Fehler zu vermeiden, empfiehlt es sich, jeden Ausdruck des ternären Operators in Klammern zu setzen.

Logische Operatoren

String-Verkettungsoperator

Der Verbindungsoperator wird hauptsächlich zum Verbinden zweier Zeichenfolgen oder Zeichenfolgenvariablen verwendet. Wenn Sie diesen Operator daher auf Zeichenfolgen oder Zeichenfolgenvariablen verwenden, fügen Sie diese nicht hinzu. Beispiel:
Code kopieren

Der Code lautet wie folgt:



x = "Peking";

y = x „Hallo!“; //Ergebnis: y = „Hallo Peking!“

// Um ​​Leerzeichen zwischen zwei Zeichenfolgen hinzuzufügen, müssen Sie Leerzeichen in eine Zeichenfolge einfügen:

y = x „Hallo!“; //Ergebnis: y = „Hallo Peking!“

Code kopieren


Der Code lautet wie folgt:
x = 25; y = „Ich bin dieses Jahr“ x „Jahre alt“; //Ergebnis: y = „Ich bin dieses Jahr 25 Jahre alt“
Stellungnahme:
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
Operator Beschreibung Beispiel Operationsergebnis
&& Logisches UND x = 2;
运算符 说明 例子 运算结果
&& 逻辑与(and) x = 2;
y = 6;
x && y > 5
FALSE
|| 逻辑或(or) x = 2;
y = 6;
x && y > 5
TRUE
! 逻辑非,取逻辑的反面 x = 2;
y = 6;
!(x > y)
TRUE
y = 6;

x && y >

FALSCH
|| Logisches ODER x = 2; y = 6; x && y > WAHR
! Logische Negation, nehmen Sie die entgegengesetzte Seite der Logik x = 2; y = 6; !(x > y) WAHR