Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Matemaattiset Operaatiot Javascriptissä | Operaatioiden Suorittaminen JavaScriptissä
Johdanto JavaScriptiin

bookMatemaattiset Operaatiot Javascriptissä

JavaScript voi suorittaa seuraavat numeeriset operaatiot:

  • Yhteenlasku (+);
  • Vähennyslasku (-);
  • Kertolasku (*);
  • Jakolasku (/);
  • Jakojäännös eli modulo (%);
  • Potenssi (**).

Huomautus

Jos olet jo perehtynyt näihin operaatioihin ja niiden toimintaan, siirry viimeiseen osioon (Operaatioden suoritusjärjestys) tai jatka tämän luvun parissa.

Yhteen- ja vähennyslasku

123456
console.log(25 + 13); // Addition console.log(37 - 2); // Subtraction let a = 25, b = 23; console.log(a + b); // Addition console.log(a - b); // Subtraction
copy

Kertolasku ja jakolasku

1234567
console.log(12 * 3); // Multiplication console.log(12 / 3); // Division console.log(273 / 23); // Division let a = 77, b = 11; console.log(a * b); // Multiplication console.log(a / b); // Division
copy

Jakojäännös (modulo)

Tämä operaatio palauttaa jakolaskun jakojäännöksen ja suoritetaan käyttämällä %-operaattoria:

12345
console.log(77 % 10); console.log(25 % 11); let a = 27, b = 21; console.log(a % b);
copy

Potenssi

Tämä operaatio korottaa luvun tiettyyn potenssiin. Ensimmäinen luku on kantaluku ja toinen eksponentti, johon kantaluku korotetaan. Operaatio suoritetaan **-operaattorilla:

123456
console.log(10 ** 6); // 10 * 10 * 10 * 10 * 10 * 10 (6 times) console.log(2 ** 7); // 2 * 2 * 2 * 2 * 2 * 2 * 2 (7 times) let a = 2; let b = 3; console.log(a ** b);
copy

Operaatioden suoritusjärjestyksen prioriteetti

Jokaisella operaatiolla on oma suoritusprioriteettinsa, ja suoritusjärjestys riippuu siitä.

Huomio

Jos operaatioilla on sama prioriteetti, ne suoritetaan vasemmalta oikealle.

Sulkuja ( ) voidaan käyttää muuttamaan suoritusjärjestyksen prioriteettia:

123
console.log(25 + 7 * 2 ** 3); // Example 1 console.log((25 + 7) * 2 ** 3); // Example 2 console.log(((25 + 7) * 2) ** 3); // Example 3
copy

Huomio

Sulut () ovat korkeimmalla etusijalla. Sisemmät sulut arvioidaan ensin, sitten ulommat.

1. Mitä %-operaattori palauttaa JavaScriptissä?

2. Mikä on seuraavan lausekkeen tulos?

question mark

Mitä %-operaattori palauttaa JavaScriptissä?

Select the correct answer

question mark

Mikä on seuraavan lausekkeen tulos?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 2

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Suggested prompts:

Can you explain the priority of execution for these operations in more detail?

Can you give more examples of using parentheses to change the order of operations?

What happens if I use multiple operators with the same priority in one expression?

bookMatemaattiset Operaatiot Javascriptissä

Pyyhkäise näyttääksesi valikon

JavaScript voi suorittaa seuraavat numeeriset operaatiot:

  • Yhteenlasku (+);
  • Vähennyslasku (-);
  • Kertolasku (*);
  • Jakolasku (/);
  • Jakojäännös eli modulo (%);
  • Potenssi (**).

Huomautus

Jos olet jo perehtynyt näihin operaatioihin ja niiden toimintaan, siirry viimeiseen osioon (Operaatioden suoritusjärjestys) tai jatka tämän luvun parissa.

Yhteen- ja vähennyslasku

123456
console.log(25 + 13); // Addition console.log(37 - 2); // Subtraction let a = 25, b = 23; console.log(a + b); // Addition console.log(a - b); // Subtraction
copy

Kertolasku ja jakolasku

1234567
console.log(12 * 3); // Multiplication console.log(12 / 3); // Division console.log(273 / 23); // Division let a = 77, b = 11; console.log(a * b); // Multiplication console.log(a / b); // Division
copy

Jakojäännös (modulo)

Tämä operaatio palauttaa jakolaskun jakojäännöksen ja suoritetaan käyttämällä %-operaattoria:

12345
console.log(77 % 10); console.log(25 % 11); let a = 27, b = 21; console.log(a % b);
copy

Potenssi

Tämä operaatio korottaa luvun tiettyyn potenssiin. Ensimmäinen luku on kantaluku ja toinen eksponentti, johon kantaluku korotetaan. Operaatio suoritetaan **-operaattorilla:

123456
console.log(10 ** 6); // 10 * 10 * 10 * 10 * 10 * 10 (6 times) console.log(2 ** 7); // 2 * 2 * 2 * 2 * 2 * 2 * 2 (7 times) let a = 2; let b = 3; console.log(a ** b);
copy

Operaatioden suoritusjärjestyksen prioriteetti

Jokaisella operaatiolla on oma suoritusprioriteettinsa, ja suoritusjärjestys riippuu siitä.

Huomio

Jos operaatioilla on sama prioriteetti, ne suoritetaan vasemmalta oikealle.

Sulkuja ( ) voidaan käyttää muuttamaan suoritusjärjestyksen prioriteettia:

123
console.log(25 + 7 * 2 ** 3); // Example 1 console.log((25 + 7) * 2 ** 3); // Example 2 console.log(((25 + 7) * 2) ** 3); // Example 3
copy

Huomio

Sulut () ovat korkeimmalla etusijalla. Sisemmät sulut arvioidaan ensin, sitten ulommat.

1. Mitä %-operaattori palauttaa JavaScriptissä?

2. Mikä on seuraavan lausekkeen tulos?

question mark

Mitä %-operaattori palauttaa JavaScriptissä?

Select the correct answer

question mark

Mikä on seuraavan lausekkeen tulos?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 2
some-alt