JavaScript operaattorit

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

Kokeile itse

AsetusOperaattorit (=)Aseta arvo muuttujaan。

Asetus

var x = 15;

Kokeile itse

LisääminenOperaattorit (+)Lisääminen numeroilla:

Lisääminen

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

Kokeile itse

KertominenOperaattorit (*)Kertominen numeroilla:

Kertominen

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

Kokeile itse

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; 

Kokeile itse

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

Kokeile itse

+= Asetusoperaattori voidaan käyttää merkkijonojen yhdistämiseen (yhdistelmä).

Esimerkki

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

txt1 tuloksena oleva:

Hello Kitty!

Kokeile itse

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

Kokeile itse

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.

Lisäksi:

Oppaat:JavaScript operaattorin prioriteetti

Viittausohjekirja:JavaScript operaattorit