JavaScript operator
- Föregående sida JS Const
- Nästa sida JS algebra
JavaScript operator
Exempel
Tilldela värden till variabler och lägg till dem:
var x = 7; // Tilldela x värdet 7 var y = 8; // Tilldela y värdet 8 var z = x + y; // Tilldelar värdet till z (x + y) 15
TilldelningOperatören (=
)Tilldelar värdet till variabeln.
Tilldelning
var x = 15;
AdditionOperatören (+
)Lägger till tal:
Addition
var x = 7; var y = 8; var z = x + y;
MultiplicationOperatören (*
)Multiplicerar tal:
Multiplication
var x = 7; var y = 8; var z = x * y;
JavaScript algebraiska operatorer
Algebraiska operatorer används för att utföra algebraiska operationer på nummer:
Operator | Beskrivning |
---|---|
+ | Addition |
- | Subtraktion |
* | Multiplication |
/ | Division |
% | Modulus (rest) |
++ | Ökning |
-- | Minskning |
Kommentar:JS algebraDetta kapitel beskriver algebraiska operatorer i detalj.
JavaScript tilldelningsoperatorer
Tilldelningsoperatorer tilldelar värden till JavaScript-variabler.
Operator | Exempel | Ekvivalent till |
---|---|---|
= | x = y | x = y |
+= | x += y | x = x + y |
-= | x -= y | x = x - y |
*= | x *= y | x = x * y |
/= | x /= y | x = x / y |
%= | x %= y | x = x % y |
Lägg till tilldelningsoperator (+=
)Lägg till en värde till variabeln.
Tilldelning
var x = 7; x += 8;
Kommentar:JS tilldelningDetta kapitel beskriver tilldelningsoperatorer i detalj.
JavaScript strängoperatorer
+
Operatören kan också användas för att lägga till (kombinera, kaskad) strängar.
Exempel
txt1 = "Bill"; txt2 = "Gates"; txt3 = txt1 + " " + txt2;
Resultatet av txt3 kommer att vara:
Bill Gates
+=
Tilldelningsoperator kan också användas för att lägga till (kaskad) strängar:
Exempel
txt1 = "Hello "; txt1 += "Kitty!";
Resultatet av txt1 kommer att vara:
Hello Kitty!
Tips:När den används för strängar+
Operatören kallas för kaskadoperator.
Lägg till sträng och nummer
Att lägga till två tal returnerar summan, men att lägga till ett tal och en sträng returnerar en sträng:
Exempel
x = 7 + 8; y = "7" + 8; z = "Hello" + 7;
Resultatet av x, y och z kommer att vara:
15 78 Hello7
Tips:Om du lägger till ett nummer och en sträng, kommer resultatet att vara en sträng!
JavaScript jämförelseoperatorer
Operator | Beskrivning |
---|---|
== | Lika med |
=== | Lik eller lik typ |
!= | Olik |
!== | Olik eller olik typ |
> | Större än |
< | Mindre än |
>= | Större än eller lika med |
<= | Mindre än eller lika med |
? | Ternär operator |
Kommentar:JS JämförelseDetta kapitel beskriver heltäckande jämförelseoperatorer.
JavaScript-logiska operatorer
Operator | Beskrivning |
---|---|
&& | Logisk och |
|| | Logisk eller |
! | Logisk icke |
Kommentar:JS JämförelseDetta kapitel beskriver heltäckande logiska operatorer.
JavaScript-typoperatorer
Operator | Beskrivning |
---|---|
typeof | Returnerar variabelns typ. |
instanceof | Returnerar true om objektet är en instans av objekttypen. |
Kommentar:JS TypkonverteringDetta kapitel beskriver heltäckande typoperatorer.
JavaScript Bitoperatorer
Bitoperatorer hanterar 32-bitars tal.
Alla numeriska operationer i denna operation kommer att konverteras till 32-bitars tal. Resultatet kommer att konverteras tillbaka till JavaScript-nummer.
Operator | Beskrivning | Exempel | Ekvivalent till | Resultat | Decimal |
---|---|---|---|---|---|
& | AND | 5 & 1 | 0101 & 0001 | 0001 | 1 |
| | OR | 5 | 1 | 0101 | 0001 | 0101 | 5 |
~ | Negation | ~ 5 | ~0101 | 1010 | 10 |
^ | XOR | 5 ^ 1 | 0101 ^ 0001 | 0100 | 4 |
<< | Zero-fill left shift | 5 << 1 | 0101 << 1 | 1010 | 10 |
>> | Signed right shift | 5 >> 1 | 0101 >> 1 | 0010 | 2 |
>>> | Zero-fill right shift | 5 >>> 1 | 0101 >>> 1 | 0010 | 2 |
Föregående exempel använde ett 4-bitars osignerat exempel. Men JavaScript använder 32-bitars teckenbärande tal.
Därför kommer ~ 5 inte att returnera 10 i JavaScript, utan -6.
~00000000000000000000000000000101 kommer att returnera 11111111111111111111111111111010.
Kommentar:Vi kommer att JS BitoperatorerDetta kapitel ger en detaljerad förklaring av bitoperatorer.
extra bok
mer om JavaScript operatorFör mer information om
- ECMAScript unär operator
- Enäringsoperatorer har endast ett parameter, det vill säga det objekt eller värdet som ska manipuleras. Detta avsnitt förklarar de enklaste operatorerna i ECMAScript - enäringsoperatorer.
- ECMAScript bitoperator
- Bitoperatorer utför operationer på nivå av numeriska grunder. Detta avsnitt dyker djupt in i kunskap om heltal och introducerar olika bitoperatorer i ECMAScript.
- ECMAScript Boolean operator
- Boolean operatorer är mycket viktiga. Detta avsnitt dyker djupt in i tre Boolean operatorer: NOT, AND och OR.
- ECMAScript multiplicativ operator
- Detta avsnitt förklarar ECMAScript-multipativa operatorer: multiplication, division och moduloperatorer, samt deras speciella beteende.
- ECMAScript additiv operator
- Detta avsnitt förklarar ECMAScript-additiva operatorer: addition och subtraktion operatorer, samt deras speciella beteende.
- ECMAScript relationell operator
- Relationella operatorer utför jämförelseoperationer. Denna sektion förklarar den vanliga jämförelsen av relationella operatorer samt hur man jämför strängar med tal.
- ECMAScript ekvivalent operator
- Ekvivalent operator används för att avgöra om variabler är lika. ECMAScript tillhandahåller två uppsättningar ekvivalent operatorer: likhet och olikhet, samt helt likhet och helt olikhet.
- ECMAScript villkorlig operator
- Denna sektion förklarar villkorlig operatorn i ECMAScript.
- ECMAScript tilldelningsoperator
- Denna sektion förklarar tilldelningsoperatorn i ECMAScript.
- ECMAScript komma operator
- Denna sektion förklarar komma operatorn i ECMAScript.
- Föregående sida JS Const
- Nästa sida JS algebra