Testen Sie Ihre Fähigkeiten: Mathe
Ziel der Tests auf dieser Seite ist es, Ihnen zu helfen einzuschätzen, ob Sie den Artikel Grundlegende Mathematik in JavaScript — Zahlen und Operatoren verstanden haben.
Hinweis: Um Hilfe zu bekommen, lesen Sie unseren Anleitungsleitfaden. Sie können uns auch über einen unserer Kommunikationskanäle kontaktieren.
Mathematik 1
Lassen Sie uns mit der Überprüfung Ihres Wissens über grundlegende Mathematikoperatoren beginnen. Sie werden vier numerische Werte erstellen, zwei davon zusammenzählen, einen von einem anderen subtrahieren und dann die Ergebnisse multiplizieren. Schließlich schreiben Sie einen Test, um zu beweisen, dass dieser Wert eine gerade Zahl ist.
Um die Aufgabe abzuschließen:
- Erstellen Sie vier Variablen, die Zahlen enthalten. Geben Sie den Variablen sinnvolle Namen.
- Addieren Sie die ersten beiden Variablen und speichern Sie das Ergebnis in einer anderen Variablen.
- Subtrahieren Sie die vierte Variable von der dritten und speichern Sie das Ergebnis in einer anderen Variablen.
- Multiplizieren Sie die Ergebnisse der Schritte 2 und 3 und speichern Sie das Ergebnis in einer Variablen namens
finalResult
. - Überprüfen Sie, ob
finalResult
eine gerade Zahl ist, indem Sie einen der arithmetischen Operatoren verwenden. Speichern Sie das Ergebnis (0
für gerade,1
für ungerade) in einer Variablen namensevenOddResult
.
Um diesen Test zu bestehen, sollte finalResult
den Wert 48
haben und evenOddResult
sollte den Wert 0
haben.
let finalResult;
let evenOddResult;
// Don't edit the code above here!
// Add your code here
// Don't edit the code below here!
const section = document.querySelector("section");
const para1 = document.createElement("p");
const finalResultCheck =
finalResult === 48 ? `Yes, well done!` : `No, it is ${finalResult}`;
para1.textContent = `Is the finalResult 48? ${finalResultCheck}`;
const para2 = document.createElement("p");
const evenOddResultCheck =
evenOddResult === 0
? "The final result is even!"
: "The final result is odd. Hrm.";
para2.textContent = evenOddResultCheck;
section.appendChild(para1);
section.appendChild(para2);
Klicken Sie hier, um die Lösung anzuzeigen
Ihr fertiges JavaScript sollte in etwa so aussehen:
// ...
// Don't edit the code above here!
const number1 = 4;
const number2 = 8;
const number3 = 12;
const number4 = 8;
const additionResult = number1 + number2;
const subtractionResult = number3 - number4;
finalResult = additionResult * subtractionResult;
evenOddResult = finalResult % 2;
// Don't edit the code below here!
// ...
Mathematik 2
In der zweiten Aufgabe werden Ihnen zwei Berechnungen zur Verfügung gestellt, deren Ergebnisse in den Variablen result
und result2
gespeichert sind. Sie müssen die Berechnungen durchführen, sie multiplizieren und das Ergebnis auf zwei Dezimalstellen formatieren.
Um die Aufgabe abzuschließen:
- Multiplizieren Sie
result
undresult2
und weisen Sie das Ergebnisresult
wieder zu (verwenden Sie eine Zuweisung in Kurzschreibweise). - Formatieren Sie
result
so, dass es zwei Dezimalstellen hat, und speichern Sie es in einer Variablen namensfinalResult
. - Überprüfen Sie den Datentyp von
finalResult
mittypeof
. Wenn es sich um einenstring
handelt, konvertieren Sie es in einennumber
-Typ und speichern Sie das Ergebnis in einer Variablen namensfinalNumber
.
Um diesen Test zu bestehen, sollte finalNumber
das Ergebnis 4633.33
haben. Möglicherweise müssen Sie die Operatorpriorität berücksichtigen und einige Klammern zu den Eingangsausdrücken hinzufügen oder diese ändern, um das richtige Ergebnis zu erhalten.
// Final result should be 4633.33
let result = 7 + 13 / 9 + 7;
let result2 = (100 / 2) * 6;
// Add your code here
// Don't edit the code below here!
const section = document.querySelector("section");
const para1 = document.createElement("p");
para1.textContent = `Your finalResult is ${finalResult}`;
const para2 = document.createElement("p");
const finalNumberCheck =
isNaN(finalNumber) === false
? "finalNumber is a number type. Well done!"
: `Oops! finalNumber is not a number.`;
para2.textContent = finalNumberCheck;
section.appendChild(para1);
section.appendChild(para2);
Klicken Sie hier, um die Lösung anzuzeigen
Ihr fertiges JavaScript sollte in etwa so aussehen:
// Final result should be 4633.33
let result = (7 + 13 / 9) + 7;
let result2 = 100 / 2 * 6;
result *= result2;
const finalResult = result.toFixed(2);
const finalNumber = Number(finalResult);
// Don't edit the code below here!
// ...
Mathematik 3
In der letzten Aufgabe für diesen Artikel möchten wir, dass Sie einige Tests schreiben.
Um die Aufgabe abzuschließen:
- Es gibt drei Gruppen, die jeweils aus einer Aussage und zwei Variablen bestehen. Schreiben Sie für jede einen Test, der die gemachte Aussage beweist oder widerlegt.
- Speichern Sie die Ergebnisse dieser Tests in Variablen namens
weightComparison
,heightComparison
undpwdMatch
.
// Statement 1: The elephant weighs less than the mouse
const eleWeight = 1000;
const mouseWeight = 2;
// Statement 2: The Ostrich is taller than the duck
const ostrichHeight = 2;
const duckHeight = 0.3;
// Statement 3: The two passwords match
const pwd1 = "stromboli";
const pwd2 = "stROmBoLi";
// Don't edit the code above here!
// Add your code here
// Don't edit the code below here!
const section = document.querySelector("section");
const para1 = document.createElement("p");
const para2 = document.createElement("p");
const para3 = document.createElement("p");
const weightTest = weightComparison
? "True — elephants do weigh less than mice!?"
: "False — of course an elephant is heavier than a mouse!";
const heightTest = heightComparison
? "True — an ostrich is indeed taller than a duck!"
: "False — apparently a duck is taller than an ostrich!?";
const pwdTest = pwdMatch
? "True — the passwords match."
: "False — the passwords do not match; please check them";
para1.textContent = weightTest;
section.appendChild(para1);
para2.textContent = heightTest;
section.appendChild(para2);
para3.textContent = pwdTest;
section.appendChild(para3);
Klicken Sie hier, um die Lösung anzuzeigen
Ihr fertiges JavaScript sollte in etwa so aussehen:
// ...
// Don't edit the code above here!
const weightComparison = eleWeight < mouseWeight;
const heightComparison = ostrichHeight > duckHeight;
const pwdMatch = pwd1 === pwd2;
// Don't edit the code below here!
// ...