JavaScript inkluderer operatører som på andre sprog. En operatør udfører nogle operationer på enkelte eller flere operander (dataværdi) og giver et resultat. For eksempel 1 + 2, hvor + tegn er en operatør og 1 er tilbage operand og 2 er højre operand. + operatør tilføjer to numeriske værdier og giver et resultat, som er 3 i dette tilfælde.
<Left operand> operator <right operand><Left operand> operator
JavaScript indeholder følgende kategorier af operatører.,
- aritmetiske operatører
- sammenligningsoperatører
- logiske operatører
- Tildelingsoperatører
- betingede operatører
aritmetiske operatører
aritmetiske operatører bruges til at udføre matematiske operationer mellem numeriske operander.
Operator | Beskrivelse |
---|---|
+ | Tilføjer to numeriske operander., |
– | Træk højre operand fra venstre operand |
* | Multiplicer to numeriske operander. |
/ | del venstre operand med højre operand. |
% | Modulus operator. Returnerer resten af to operander. |
++ | Increment operator. Forøg operand-værdien med en. |
— | Decrement operator. Reducer værdien med en., |
følgende eksempel viser, hvordan aritmetiske operatører udfører forskellige opgaver på operander.
+ operatør udfører sammenkædning operation, når en af operanderne er af streng type.
følgende eksempel viser, hvordan + operator udfører operation på operander af forskellige datatyper.,
var a = 5, b = "Hello ", c = "World!", d = 10;a + b; // "5Hello "b + c; // "Hello World!"a + d; // 15
sammenligningsoperatører
JavaScript-sprog inkluderer operatører, der sammenligner to operander og returnerer boolsk værdi sand eller falsk.
Operatører | Beskrivelse |
---|---|
== | Sammenligner lige to operander, uden at overveje, type. |
=== | sammenligner lighed mellem to operander med typen. |
!,= | sammenligner ulighed af to operander. |
> | kontrollerer, om venstre sideværdi er større end højre sideværdi. Hvis ja så returnerer true ellers false. |
kontrollerer, om venstre operand er mindre end højre operand. Hvis ja så returnerer true ellers false. | |
>= | kontrollerer, om venstre operand er større end eller lig med højre operand. Hvis ja så returnerer true ellers false., |
kontrollerer, om venstre operand er mindre end eller lig med højre operand. Hvis ja så returnerer true ellers false. |
følgende eksempel viser, hvordan sammenligningsoperatører udfører forskellige opgaver.
logiske operatører
logiske operatører bruges til at kombinere to eller flere betingelser. JavaScript indeholder følgende logiske operatører.,
var a = 5, b = 10;(a != b) && (a // returns true(a > b) || (a == b); // returns false(a // returns true!(a // returns false!(a > b); // returns true
Tildelingsoperatører
JavaScript inkluderer tildelingsoperatører til at tildele værdier til variabler med mindre tastetryk.
Tildelingsoperatører | beskrivelse |
---|---|
= | tildeler højre operand værdi til venstre operand. |
+= | opsummerer venstre og højre operand værdier og tildele resultatet til venstre operand., |
-= | Træk højre operand værdi fra venstre operand værdi og tildele resultatet til venstre operand. |
*= | Multiplicer venstre og højre operand værdier og tildele resultatet til venstre operand. |
/= | del venstre operand værdi med højre operand værdi og tildele resultatet til venstre operand. |
%= | få modulet til venstre operand divider med højre operand og tildel resulterede modul til venstre operand., |
ternær operatør
JavaScript inkluderer speciel operatør kaldet ternær operatør 😕 det tildeler en værdi til en variabel baseret på en tilstand. Dette er som en kort form for hvis-ellers tilstand.
<condition> ? <value1> : <value2>;
ternær operatør starter med betinget udtryk efterfulgt af ? operatør. Anden del (efter ? og før : operatør) vil blive udført, hvis tilstand viser sig at være sandt. Hvis tilstanden bliver falsk, vil tredje del (Efter 🙂 blive udført.,
var a = 10, b = 5;var c = a > b? a : b; // value of c would be 10var d = a > b? b : a; // value of d would be 5
- JavaScript inkluderer operatører, der udfører en vis operation på enkelte eller flere operander (dataværdi) og producerer resultat. JavaScript indeholder forskellige kategorier af operatører: aritmetiske operatører, sammenligningsoperatører, logiske operatører, Tildelingsoperatører, betingede operatører.
- ternær operatør ?: er en betinget operatør.