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
123456console.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
1234567console.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:
12345console.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:
123456console.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:
123console.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!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 2.33
Matematiska Operationer i JavaScript
Svep för att visa menyn
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
123456console.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
1234567console.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:
12345console.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:
123456console.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:
123console.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!