JavaScript operatorer
- Forrige side JS-Const
- Næste side JS-arithmetik
JavaScript operatorer
Eksempel
Tilføj værdi til variabler og adder dem sammen:
var x = 7; // Tilføj værdi 7 til x var y = 8; // Tilføj værdi 8 til y var z = x + y; // Tilføj værdien til z (x + y) 15
TildelingOperatoren (=
)Tildel værdien til variablen.
Tildeling
var x = 15;
Læg tilOperatoren (+
)Læg til tal:
Læg til
var x = 7; var y = 8; var z = x + y;
MultiplikationOperatoren (*
)Gange tal:
Multiplikation
var x = 7; var y = 8; var z = x * y;
JavaScript matematikoperatorer
Matematik运营商 bruges til at udføre matematikoperationer på tal:
Operators | Description |
---|---|
+ | Læg til |
- | Træk |
* | Multiplikation |
/ | Division |
% | Modul (rest) |
++ | Forøg |
-- | Afsnit |
Kommentarer:JS-arithmetikDette kapitel beskriver fuldt ud matematik运营商.
JavaScript tildeling运营商
Tildeling运营商 bruges til at tildel værdier til JavaScript variabler.
Operators | Examples | Equates to |
---|---|---|
= | 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 |
Additionstildeling运营商(+=
)Tilføj en værdi til variablen.
Tildeling
var x = 7; x += 8;
Kommentarer:JS tildelingDette kapitel beskriver fuldt ud tildeling运营商.
JavaScript strengoperatorer
+
Operatoren kan også bruges til at tilføje strenge (kæderegnings, kæderegnings).
Eksempel
txt1 = "Bill"; txt2 = "Gates"; txt3 = txt1 + " " + txt2;
Resultatet af txt3 vil være:
Bill Gates
+=
Tildeling运营商也可以用于添加字符串(级联):
Eksempel
txt1 = "Hello "; txt1 += "Kitty!";
Resultatet af txt1 vil være:
Hello Kitty!
Påmindelse:Når brugt til strenge+
Operatoren kaldes en kæderegningsoperator.
Sum af streng og tal
At summere to tal returnerer summen, men at summere et tal og en streng returnerer en streng:
Eksempel
x = 7 + 8; y = "7" + 8; z = "Hello" + 7;
Resultatet af x, y og z vil være:
15 78 Hello7
Påmindelse:Hvis du summerer tal og strenge, vil resultatet være en streng!
JavaScript sammenligningsoperatorer
Operators | Description |
---|---|
== | Lig med |
=== | Lig eller lignende type |
!= | Ikke lig |
!== | Ikke lig eller ikke lignende type |
> | Større end |
< | Mindre end |
>= | Større end eller lig med |
<= | Mindre end eller lig med |
? | Ternær operator |
Kommentarer:JS sammenligningDette kapitel beskriver fuldt ud sammenligningsoperators.
JavaScript logiske operators
Operators | Description |
---|---|
&& | Logisk og |
|| | Logisk eller |
! | Logisk ikke |
Kommentarer:JS sammenligningDette kapitel beskriver fuldt ud logiske operators.
JavaScript typeoperators
Operators | Description |
---|---|
typeof | Returnerer variabelens type. |
instanceof | Returnerer true, hvis objektet er en instans af objekttype. |
Kommentarer:JS typekonverteringDette kapitel beskriver fuldt ud typeoperators.
JavaScript Bitwise Operators
Bit operators handle 32-bit numbers.
Any numeric operands in this operation will be converted to 32-bit numbers. The result will be converted back to a JavaScript number.
Operators | Description | Examples | Equates to | Result | 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-filled left shift | 5 << 1 | 0101 << 1 | 1010 | 10 |
>> | Signed right shift | 5 >> 1 | 0101 >> 1 | 0010 | 2 |
>>> | Zero-filled right shift | 5 >>> 1 | 0101 >>> 1 | 0010 | 2 |
Det tidligere eksempel brugte et 4-bit unsigned eksempel. Men JavaScript bruger 32-bit signed integers.
Derfor vil ~5 ikke returnere 10 i JavaScript, men -6.
~00000000000000000000000000000101 vil returnere 11111111111111111111111111111010.
Kommentarer:Vi vil JS bitoperatorerDette kapitel beskriver i detaljer bitoperators.
ekstrabøger
For mere information om JavaScript operatorerLæs JavaScript avancerede undervisningsmaterialer for mere information om dette:
- ECMAScript-enary operator
- Enary operators har kun én parameter, nemlig det objekt eller værdi, der skal opereres på. Dette afsnit forklarer de mest enkle operators i ECMAScript - enary operators.
- ECMAScript-bit operator
- Bitoperators opererer på numre på et lavt niveau. Dette afsnit dykker dybt ned i viden om heltal og introducerer ECMAScript's forskellige bitoperators.
- ECMAScript-Boolean operator
- Boolean operators er meget vigtige. Dette afsnit dykker dybt ned i de tre Boolean operators: NOT, AND og OR.
- ECMAScript-multiplications operator
- Dette afsnit forklarer ECMAScript's multiplikationsoptmere: multiplikationsoperatorer, divisionsoperatorer og modulusoperatorer samt deres specielle adfærd.
- ECMAScript-additions operator
- Dette afsnit forklarer ECMAScript's additionelle operators: additionsoperatorer, subtraktionsoperatorer og deres specielle adfærd.
- ECMAScript-relations operator
- Relational operator udfører sammenligningsoperationer. Dette afsnit forklarer den almindelige måde at sammenligne relationelle operatorer på, samt hvordan man sammenligner strenge med tal.
- ECMAScript-identity operator
- Identity operator bruges til at afgøre, om variabler er ens. ECMAScript tilbyder to sæt identity operator: lighed og ikke-lighed, samt fuld lighed og ikke-fuld lighed.
- ECMAScript-ternary operator
- Dette afsnit forklarer ternary operator i ECMAScript.
- ECMAScript-tilskrivelses operator
- Dette afsnit forklarer tilskrivelses operator i ECMAScript.
- ECMAScript-komma operator
- Dette afsnit forklarer komma operator i ECMAScript.
- Forrige side JS-Const
- Næste side JS-arithmetik