JavaScript operatorer

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

Prøv det selv

TildelingOperatoren (=)Tildel værdien til variablen.

Tildeling

var x = 15;

Prøv det selv

Læg tilOperatoren (+)Læg til tal:

Læg til

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

Prøv det selv

MultiplikationOperatoren (*)Gange tal:

Multiplikation

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

Prøv det selv

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; 

Prøv det selv

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

Prøv det selv

+= Tildeling运营商也可以用于添加字符串(级联):

Eksempel

txt1 = "Hello ";
txt1 += "Kitty!"; 

Resultatet af txt1 vil være:

Hello Kitty!

Prøv det selv

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

Prøv det selv

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.

Se også

Tutorial:JavaScript Operator Precedence

Referencemanual:JavaScript operatorer