JavaScript operaattorit
- Edellinen sivu JS-const
- Seuraava sivu JS-laskutoimitukset
JavaScript operaattorit
Esimerkki
Muuta muuttujia ja lisää ne yhteen:
var x = 7; // Arvo x asetetaan 7 var y = 8; // Arvo y asetetaan 8 var z = x + y; // Aseta z (x + y) arvoksi 15
AsetusOperaattorit (=
)Aseta arvo muuttujaan。
Asetus
var x = 15;
LisääminenOperaattorit (+
)Lisääminen numeroilla:
Lisääminen
var x = 7; var y = 8; var z = x + y;
KertominenOperaattorit (*
)Kertominen numeroilla:
Kertominen
var x = 7; var y = 8; var z = x * y;
JavaScriptin laskutoimitusoperaattorit
Laskutoimitusoperaattorit suorittavat laskutoimituksia numeroilla:
Laskin | Kuvaus |
---|---|
+ | Lisääminen |
- | Vähennys |
* | Kertominen |
/ | Jakaminen |
% | Jaa (jäännös) |
++ | Lisääminen |
-- | Vähennys |
Huomautus:JS-laskutoimituksetTämä luku kuvaa täydellisesti laskutoimitusoperaattoreita.
JavaScriptin asetusoperaattorit
Asetusoperaattori asettaa arvon JavaScript-muuttujaan.
Laskin | Esimerkki | On yhtä kuin |
---|---|---|
= | 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 |
Lisäysasetusoperaattori (+=
)Lisää arvo muuttujaan.
Asetus
var x = 7; x += 8;
Huomautus:JS asetusTämä luku kuvaa täydellisesti asetusoperaattoria.
JavaScriptin merkkijonooperaattorit
+
Operaattorit voidaan käyttää merkkijonojen yhdistämiseen (yhdistelmä).
Esimerkki
txt1 = "Bill"; txt2 = "Gates"; txt3 = txt1 + " " + txt2;
txt3 tuloksena oleva:
Bill Gates
+=
Asetusoperaattori voidaan käyttää merkkijonojen yhdistämiseen (yhdistelmä).
Esimerkki
txt1 = "Hello "; txt1 += "Kitty!";
txt1 tuloksena oleva:
Hello Kitty!
Vinkki:Kun käytetään merkkijonoissa:+
Operaattorit kutsutaan yhdistelmäoperaattoreiksi.
Merkkijonon ja luvun lisääminen
Kaksi luvun lisääminen palauttaa summan, mutta yhden luvun ja merkkijonon lisääminen palauttaa merkkijonon:
Esimerkki
x = 7 + 8; y = "7" + 8; z = "Hello" + 7;
x, y ja z tuloksena olevat:
15 78 Hello7
Vinkki:Jos lisäät numeroita ja merkkijonoja, tulos on merkkijono!
JavaScriptin vertailuoperaattorit
Laskin | Kuvaus |
---|---|
== | yhtä suuri |
=== | arvo ja arvotyyppi |
!= | epätäydellinen |
!== | ei-arvo tai ei-arvotyyppi |
> | suurempi |
< | vähemmän |
>= | suurempi tai yhtä suuri kuin |
<= | vähemmän tai yhtä suuri kuin |
? | kolminopeutettu operaattori |
Huomautus:JS vertailuTämä luku kuvaa kokonaisuudessaan verrattavat laskin.
JavaScript-logiikkalaskin
Laskin | Kuvaus |
---|---|
&& | Looginen ja |
|| | Looginen tai |
! | Looginen ei |
Huomautus:JS vertailuTämä luku kuvaa kokonaisuudessaan loogiset laskin.
JavaScript-tyyppilaskin
Laskin | Kuvaus |
---|---|
typeof | Palauttaa muuttujan tyyppin. |
instanceof | Palauttaa true, jos objekti on objektityypin ilmentymä. |
Huomautus:JS tyyppimuunnosTämä luku kuvaa kokonaisuudessaan tyyppilaskin.
JavaScript bittisopimukset
Bittilaskin käsittelee 32-bittisiä lukuja.
Tässä laskin missä tahansa luku on muutettu 32-bittiseksi luvuksi. Tulos muutetaan takaisin JavaScript-nummeriksi.
Laskin | Kuvaus | Esimerkki | On yhtä kuin | Tulos | Desimaalinen |
---|---|---|---|---|---|
& | Ja | 5 & 1 | 0101 & 0001 | 0001 | 1 |
| | Tai | 5 | 1 | 0101 | 0001 | 0101 | 5 |
~ | Ei | ~ 5 | ~0101 | 1010 | 10 |
^ | Erikoisloppu | 5 ^ 1 | 0101 ^ 0001 | 0100 | 4 |
<< | Nollat täyttävät vasemman suuntaisen siirtymisen | 5 << 1 | 0101 << 1 | 1010 | 10 |
>> | Merkin täyttävät oikean suuntaisen siirtymisen | 5 >> 1 | 0101 >> 1 | 0010 | 2 |
>>> | Nollat täyttävät oikean suuntaisen siirtymisen | 5 >>> 1 | 0101 >>> 1 | 0010 | 2 |
Edellisessä esimerkissä käytettiin 4-bittistä yksisuuntaista siirtymistä. Mutta JavaScript käyttää 32-bittistä merkkijonoa.
Sen vuoksi, JavaScriptissä ~ 5 ei palauta 10, vaan -6.
~00000000000000000000000000000101 palauttaa 11111111111111111111111111111010。
Huomautus:Olemme käsittelemässä JS bittilaskinTämä luku selittää tarkasti bittilaskin.
课外书
Jos haluat lisätietoja JavaScript operaattoritTiedon saamiseksi, lue JavaScriptin korkeamman asteen oppikirjan vastaava osa:
- ECMAScript-yksittäisoperaattorit
- Yksinkertainen laskin on yhden parametrin, johon haluat vaikuttaa. Tämä luku selittää ECMAScriptin yksinkertaisimman laskin - yksinkertainen laskin.
- ECMAScript-bittiopeaattorit
- Bittilaskin suorittaa operaatioita numeroiden pohjalla. Tämä luku syventyy kokonaislukuista ja esittelee ECMAScriptin erilaiset bittilaskin.
- ECMAScript-boolean operaattorit
- Boolean-laskin on erittäin tärkeä. Tämä luku syventyy kolmeen Boolean-laskin: NOT, AND ja OR.
- ECMAScript-kertoo operaattorit
- Tämä luku selittää ECMAScriptin kertolaskin: kertolaskin, jakolaskin ja pyöristyslaskin, sekä niiden erityispiirteet.
- ECMAScript-lisää operaattorit
- Tämä luku selittää ECMAScriptin lisäyslaskin: lisäys- ja vähennyslaskin, sekä niiden erityispiirteet.
- ECMAScript-suhteelliset operaattorit
- Suhteelliset operaattorit suorittavat vertailu operaatioita. Tämä luku selittää suhteellisten operaattoreiden tavallisen vertailutavan sekä kuinka voidaan verrata merkkijonoja ja lukuja.
- ECMAScript-yhteneväisyys operaattorit
- Yhteneväisyys operaattorit käytetään arvojen vertailuun. ECMAScript tarjoaa kaksi yhteneväisyys operaattoria: yhteneväisyys operaattorit ja ei-yhteneväisyys operaattorit, sekä täydellinen yhteneväisyys operaattorit ja ei-täydellinen yhteneväisyys operaattorit.
- ECMAScript-ehdolliset operaattorit
- Tämä luku selittää ECMAScriptissä käytetyn ehdollisen operaattorin.
- ECMAScript-asetus operaattorit
- Tämä luku selittää ECMAScriptissä käytetyn asetus operaattorin.
- ECMAScript pilkku operaattorit
- Tämä luku selittää ECMAScriptissä käytetyn pilkku operaattorin.
- Edellinen sivu JS-const
- Seuraava sivu JS-laskutoimitukset