JavaScript operator

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

Prova själv

TilldelningOperatören (=)Tilldelar värdet till variabeln.

Tilldelning

var x = 15;

Prova själv

AdditionOperatören (+)Lägger till tal:

Addition

var x = 7;
var y = 8;
var z = x + y;

Prova själv

MultiplicationOperatören (*)Multiplicerar tal:

Multiplication

var x = 7;
var y = 8;
var z = x * y; 

Prova själv

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; 

Prova själv

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

Prova själv

+= 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!

Prova själv

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

Prova själv

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.

Se också:

Tutorial:JavaScript Operatorpreferens

Referenshandbok:JavaScript operator