Javascript 按位与赋值运算符 (&=)使用介绍_基础知识
Javascript 按位与赋值运算符 (&=),对变量值与表达式值设置按位“与”运算的结果。 变量和表达式均被视为 32 位二进制值,而一般表达式里面都是十进制整数,此时需要先转换成对应的二进制,然后向前加0,补足32位。
result &= 【整数2】
等价于
result = result & 【整数2】
& 对两个 32 位表达式的每一个位执行按位“与”运算。 如果两个位均为 1,则结果是 1。 否则,结果为 0。
位1 | 位2 | 位与 |
---|---|---|
0 | 0 | 0 |
1 | 1 | 1 |
0 | 1 | 0 |
1 | 0 | 0 |
下面的示例演示如何使用 & 位与运算符 和 &= 按位与赋值运算符:
// 9 二进制是 1001,补足32位为 00000000000000000000000000001001
var expr1 = 9;
// 5 是 00000000000000000000000000000101
var expr2 = 5;
/*
00000000000000000000000000001001
&
00000000000000000000000000000101
=
00000000000000000000000000000001
=
1
*/
var result = expr1 & expr2;
alert(result);
// 弹出【1】
expr1 &= expr2;
alert(expr1);
// 弹出【1】
JavaScript赋值运算符与表达式
JavaScript赋值运算符负责为变量赋值,JavaScript赋值运算符包括=,+=,-=,*=,/=,%=
用赋值运算符和运算对象(操作数)连接起来,符合规则的JavaScript语法的式子,称JavaScript赋值表达式。
JavaScript赋值运算符与赋值表达式语法
var i+=a;
+= -- 赋值运算符
上面表达式的意义是:把i加上a所得的值,赋予变量i。
JavaScript赋值运算符与赋值表达式
运算符 | = |
+= |
-= |
*= |
/= |
%= |
---|---|---|---|---|---|---|
名称 | 赋值运算符 | 加法赋值运算符 | 减法赋值运算符 | 乘法赋值运算符 | 除法赋值运算符 | 模赋值运算符(求余赋值运算符) |
表达式 | i=6 | i+=5 | i-=5 | i*=5 | i/=5 | i%=5 |
示例 | var i=6; | i+=5; | i-=5; | i*=5; | i/=5; | i%=5; |
i的结果 | 6 | 11 | 1 | 30 | 1.2 | 1 |
等价于 | i=i+5; | i=i-5; | i=i*5; | i=i/5; | i=i%5; |
示例解释
前自增运算符与后自增运算符有本质的区别,它们的相同点都是为自身加了1,不同点是前自增运算符是先加1,再使用操作数的值,后自增运算符是先使用操作数的值,再加1。例如:
var a;
var i=6;
//(前加加)i加1后,i等于7,并将i值赋予a,于是a等于7
a=++i;
document.write(i);
document.write(a);
i=6;
//(后加加)将i值赋予a,于是a等于6,最后i加1,i等于7
a=i++;
document.write(i);
document.write(a);
结果:
7
7
7
6

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

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

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



In Python bezieht sich „+=“ auf den „Additionszuweisungs“-Operator, der eine Art Zuweisungsoperator ist. Seine Funktion besteht darin, zuerst eine Additionsoperation auszuführen und dann das Ergebnis der Variablen auf der linken Seite des Operators zuzuweisen. die Syntax ist „x += y“, die äquivalente Form ist „x = x + y“. Der Operator „+=" kann nur vorhandenen Variablen Werte zuweisen, da die Variable selbst während des Zuweisungsprozesses an der Operation teilnehmen muss. Wenn die Variable nicht im Voraus definiert ist, ist ihr Wert unbekannt und kann nicht an der Operation teilnehmen .

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

Der geheime Garten der Operatoren Python-Operatoren sind Symbole oder Schlüsselwörter, die zur Ausführung verschiedener Operationen verwendet werden. Sie ermöglichen es Entwicklern, komplexe Logik prägnant und klar auszudrücken und die Codeeffizienz zu verbessern. Python bietet eine breite Palette von Operatortypen, jeder mit seinem spezifischen Zweck und seiner spezifischen Verwendung. Logische Operatoren Logische Operatoren werden verwendet, um boolesche Werte zu kombinieren und logische Operationen auszuführen. Die wichtigsten sind: und: Gibt den booleschen Wert True zurück, wenn alle Operanden True sind, andernfalls wird False zurückgegeben. oder: Gibt einen booleschen Wert „True“ zurück, wenn einer der Operanden „True“ ist, andernfalls wird „False“ zurückgegeben. nicht: Negieren Sie den booleschen Wert, ändern Sie „True“ in „False“ und ändern Sie „False“ in „True“. Democode: x=Truey

Python-Operatoren sind eine Schlüsselkomponente der Programmiersprache und ermöglichen Entwicklern die Durchführung einer Vielzahl von Operationen, von einfachen Arithmetik bis hin zu komplexen Bitmanipulationen. Die Beherrschung der Syntax, Semantik und Funktionalität von Operatoren ist für den effektiven Einsatz von Python unerlässlich. Arithmetische Operatoren Arithmetische Operatoren werden zur Durchführung grundlegender arithmetischer Operationen verwendet. Dazu gehören Addition (+), Subtraktion (-), Multiplikation (*), Division (/), Modulo (%), Potenzierung (**) und Etagendivision (//). Das folgende Beispiel demonstriert die Verwendung arithmetischer Operatoren: >>a=10>>b=5#Addition c=a+bprint(c)#Ausgabe: 15#Subtraktion c=a-bprint(c)#Ausgabe: 5#Multiplikation c=a*bprint(c)#Ausgabe

Nehmen wir an, dass es in C oder C++ eine ähnliche Anweisung gibt: c=a+++b; Was bedeutet also diese Codezeile? Okay, a und b seien 2 bzw. 5. Dieser Ausdruck kann als zwei verschiedene Typen angesehen werden. c=(a++)+bc=a+(++b) verfügt über einen Post-Inkrement-Operator und einen Pre-Inkrement-Operator. Wie sie verwendet werden, hängt davon ab, wie sie verwendet werden. Es gibt zwei Grundkonzepte. Priorität und Assoziativität. Wenn wir nun den Ausdruck von links nach rechts überprüfen, sind das Ergebnis diese beiden. c=(a++)+b→2+5=7c=a+(++b)→2+6=8 Schauen wir uns nun an, welche Option vom Compiler ausgewählt wird – Beispielcode #include<io

Python-Operatoren sind spezielle Symbole oder Wörter, mit denen bestimmte Operationen an Werten ausgeführt oder Werte kombiniert werden. Sie sind die Grundbausteine von Programmiersprachen und der Schlüssel zum Verstehen und Schreiben von effizientem Code. Arithmetische Operatoren Arithmetische Operatoren werden verwendet, um grundlegende mathematische Operationen wie Addition, Subtraktion, Multiplikation, Division und Rest auszuführen. Im Folgenden sind die am häufigsten verwendeten arithmetischen Operatoren aufgeführt: +Addition-Subtraktion*Multiplikation/Division%Rest Beispiel: x=10y=5print(x+y)#Ausgabe: 15print(x-y)#Ausgabe: 5print(x*y)#Ausgabe :50print(x/y)#Ausgabe: 2.0print(x%y)#Ausgabe: 0 Vergleichsoperator Der Vergleichsoperator wird verwendet, um zwei Werte zu vergleichen und einen booleschen Wert (True) zurückzugeben

Lassen Sie uns zunächst etwas über logische Operatoren lernen. Logische Operatoren Diese werden verwendet, um zwei (oder mehr) Ausdrücke logisch zu kombinieren. Sie sind logisches UND (&&), logisches ODER (||) und logisches NICHT (!) logisches UND (&&) exp1exp2exp1&&exp2TTTTFFFTFFFF logisches ODER (||) exp1exp2exp1||exp2TTTTFTFTTFFF logisches NICHT (!) exp!expTTFT Operatorbeschreibung Beispiel a= 10 ,b=20,c=30 Ausgabe&&logisches UND(a>b)&&(a<c)(10>

PHP Modular Equals bezieht sich auf „%=", einen erweiterten Zuweisungsoperator, was bedeutet, dass zuerst die Modulo-Operation ausgeführt wird und dann das Ergebnis der Variablen auf der linken Seite des Operators zugewiesen wird. Die Syntax lautet „x %=“. y“, die äquivalente Form ist „x = x % y“. Der erweiterte Zuweisungsoperator kombiniert = mit anderen Operatoren (einschließlich arithmetischer Operatoren, bitweisen Operatoren und logischen Operatoren), um ihn zu einem leistungsfähigeren Zuweisungsoperator zu erweitern, der den Zuweisungsausdruck eleganter und bequemer macht.
