Kursinnehåll
Introduktion till JavaScript
Introduktion till JavaScript
Matematiska Operationer i JavaScript
JavaScript kan utföra följande operationer med siffror:
Addition (
+
);Subtraktion (
-
);Multiplikation (
*
);Division (
/
);Rest, eller Modulo (
%
);Exponent (
**
).
Notera
Om du redan är bekant med dessa operationer och hur de fungerar, hoppa till sista avsnittet (Prioritet för utförande av operationer) eller fortsätt med detta kapitel.
Addition och Subtraktion
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
Multiplikation och Division
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
Rest (Modulo)
Denna operation returnerar resten av en division och utförs med %
-operatorn:
console.log(77 % 10); console.log(25 % 11); let a = 27, b = 21; console.log(a % b);
Exponent
Denna operation höjer ett tal till en viss potens. Det första talet är basen, och det andra är exponenten till vilken det måste höjas. Det utförs med hjälp av **
operatorn:
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);
Prioritet för utförande av operationer
Varje operation har sin utförandeprioritet, och sekvensen av utförande beror på den.
Notera
Om operationer har samma prioritet, kommer de att utföras från vänster till höger.
Du kan använda parenteser ( )
för att ändra prioriteten för exekvering:
console.log(25 + 7 * 2 ** 3); // Example 1 console.log((25 + 7) * 2 ** 3); // Example 2 console.log(((25 + 7) * 2) ** 3); // Example 3
Notera
Parenteser
()
har högsta prioritet. Inre parenteser utvärderas först, följt av yttre.
1. Vad returnerar %
-operatorn i JavaScript?
2. Vad blir resultatet av följande uttryck?
Tack för dina kommentarer!