Dieser Artikel stellt hauptsächlich die Zusammenfassung von 6 Operatoren in JavaScript vor. Dieser Artikel fasst arithmetische Operatoren, Zuweisungsoperatoren, Vergleichsoperatoren, ternäre Operatoren, logische Operatoren, String-Verkettungsoperatoren usw. zusammen, auf die sich Freunde beziehen können
JavaScript-Operatoren umfassen hauptsächlich:
Arithmetische Operatoren
Zuweisungsoperator
Vergleichsoperator
Ternärer Operator
Logischer Operator
String-Verkettungsoperator
Arithmetischer Operator
运算符 | 说明 | 例子 | 运算结果 |
---|---|---|---|
+ | 加 | 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 die Summe vor der Addition Nach der Addition ist das Ergebnis nach der Ausführung die Variable plus 1. Der Unterschied besteht darin Das Rückgabeergebnis ist während der Ausführung unterschiedlich:
Der Code lautet wie folgt:
var x = 2; alert(++x); //输出:3 alert(x); //输出:3 var y = 2; alert(y++); //输出:2 alert(y); //输出:3
Das Gleiche gilt für die Dekrementierung.
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 |
Zuweisungsoperatoren können verschachtelt werden:
Der Code lautet wie folgt:
y = (x = 2) + 5; //结果: x=2,y=7
Vergleichsoperatoren
运算符 | 说明 | 例子 | 运算结果 |
---|---|---|---|
== | 等于 | 2 == 3 | FALSE |
=== | 恒等于(值和类型都要做比较) | 2 === 2 2 === "2" | TRUE FALSE |
!= | 不等于,也可写作<> | 2 == 3 | TRUE |
> | 大于 | 2 > 3 | FALSE |
< | 小于 | 2 < 3 | TRUE |
>= | 大于等于 | 2 >= 3 | FALSE |
<= | 小于等于 | 2 <= 3 | TRUE |
Vergleichsoperatoren können auch für Zeichenfolgenvergleiche verwendet werden.
Ternärer Operator
Ternär kann als spezieller Vergleichsoperator angesehen werden:
Der Code lautet wie folgt:
(expr1) ? (expr2) : (expr3)
Syntaxerklärung: Wenn expr1 TRUE ergibt, ist der Wert des gesamten Ausdrucks expr2, andernfalls ist er expr3.
Beispiel:
Der Code lautet wie folgt:
x = 2; y = (x == 2) ? x : 1; alert(y); //输出:2
In diesem Beispiel wird ermittelt, ob der Wert von x gleich 2 ist. Wenn x gleich 2 ist, dann der Wert von y ist gleich x (ist auch gleich 2), andernfalls ist y gleich 1.
Um Fehler zu vermeiden, empfiehlt es sich, jeden Ausdruck des ternären Operators in Klammern zu setzen.
Logische Operatoren
Operator th> | Erklärung | Beispiel | Vorgangsergebnis | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
&& td> | Logisches UND (und) | x = 2;
| FALSE | ||||||||||||||||
|| | Logisches ODER (oder) | x = 2;<🎜> y = 6;<🎜> x && y > 5 | WAHR | ||||||||||||||||
! | Logische Negation, nimm die entgegengesetzte Seite der Logik | < td> x = 2;<🎜> y = 6;<🎜> !(x > y)WAHR |
字符串连接运算符
连接运算符 + 主要用于连接两个字符串或字符串变量。因此,在对字符串或字符串变量使用该运算符时,并不是对它们做加法计算。
例子:
代码如下:
x = "beijing"; y = x + "你好!"; //结果:y = "beijing你好!" // 要想在两个字符串之间增加空格,需要把空格插入一个字符串之中: y = x + " 你好!"; //结果:y = "beijing 你好!"
当对字符串和数字做连接(加法)运算时,会将数字先转换成字符串再连接(相加):
代码如下:
x = 25; y = "我今年" + x + "岁"; //结果:y = "我今年25岁"
Das obige ist der detaillierte Inhalt vonZusammenfassung von 6 Operatoren in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!