Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
Testen Sie Ihr Können: Mathe
Ziel der Tests auf dieser Seite ist es, Ihnen zu helfen, zu beurteilen, ob Sie den ArtikelGrundlegende Mathematik in JavaScript – Zahlen und Operatoren verstanden haben.
Hinweis:Um Hilfe zu erhalten, lesen Sie unserenAnleitung zur Nutzung von Testen Sie Ihr Können. Sie können uns auch über einen unsererKommunikationskanäle erreichen.
In diesem Artikel
Mathe 1
Lassen Sie uns beginnen, indem wir Ihr Wissen über grundlegende mathematische Operatoren testen.Sie werden vier numerische Werte erstellen, zwei zusammen addieren, einen von einem anderen subtrahieren, dann die Ergebnisse multiplizieren.Abschließend 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 zusammen 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 aus den Schritten2 und3 und speichern Sie das Ergebnis in einer Variablen namens
finalResult. - Überprüfen Sie, ob
finalResulteine gerade Zahl ist, indem Sie einen derarithmetischen Operatoren verwenden. Speichern Sie das Ergebnis (0für gerade,1für ungerade) in einer Variablen namensevenOddResult.
Um diesen Test zu bestehen, solltefinalResult einen Wert von48 haben undevenOddResult sollte einen Wert von0 haben.
<section></section>* { box-sizing: border-box;}p { color: purple; margin: 0.5em 0;}Der Ausgangspunkt der Aufgabe sieht so aus:
Hier ist der zugrundeliegende Code für diesen Ausgangspunkt:
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);Die aktualisierte Ausgabe sollte so aussehen:
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!// ...let finalResult;let evenOddResult;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;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);Mathe 2
In der zweiten Aufgabe werden Ihnen zwei Berechnungen zur Verfügung gestellt, deren Ergebnisse in den Variablenresult undresult2 gespeichert sind.Sie müssen die Berechnungen nehmen, sie multiplizieren und das Ergebnis auf zwei Dezimalstellen formatieren.
Um die Aufgabe abzuschließen:
- Multiplizieren Sie
resultundresult2und weisen Sie das Ergebnisresulterneut zu (verwenden Sie eine verkürzte Zuweisung). - Formatieren Sie
result, sodass es zwei Dezimalstellen hat, und speichern Sie es in einer Variablen namensfinalResult. - Überprüfen Sie den Datentyp von
finalResultmittypeof. Wenn er einstringist, konvertieren Sie ihn in einennumber-Typ und speichern Sie das Ergebnis in einer Variablen namensfinalNumber.
Um diesen Test zu bestehen, solltefinalNumber einen Wert von4633.33 haben. Es könnte notwendig sein, die Operatoren-Priorität zu berücksichtigen und einige Klammern zu den Eingabe-Ausdrücken hinzuzufügen oder zu ändern, um das korrekte Ergebnis zu erhalten.
Der Ausgangspunkt der Aufgabe sieht so aus (noch nichts wird angezeigt):
Hier ist der zugrundeliegende Code für diesen Ausgangspunkt:
// Final result should be 4633.33let 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);Die aktualisierte Ausgabe sollte so aussehen:
Klicken Sie hier, um die Lösung anzuzeigen
Ihr fertiges JavaScript sollte in etwa so aussehen:
// Final result should be 4633.33let 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!// ...let result = 7 + 13 / 9 + 7;let result2 = (100 / 2) * 6;result *= result2;const finalResult = result.toFixed(2);const finalNumber = Number(finalResult);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);Mathe 3
In der letzten Aufgabe dieses Artikels 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,heightComparisonundpwdMatch.
Der Ausgangspunkt der Aufgabe sieht so aus (noch nichts wird angezeigt):
Hier ist der zugrundeliegende Code für diesen Ausgangspunkt:
// Statement 1: The elephant weighs less than the mouseconst eleWeight = 1000;const mouseWeight = 2;// Statement 2: The Ostrich is taller than the duckconst ostrichHeight = 2;const duckHeight = 0.3;// Statement 3: The two passwords matchconst 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);Die aktualisierte Ausgabe sollte so aussehen:
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!// ...// Statement 1: The elephant weighs less than the mouseconst eleWeight = 1000;const mouseWeight = 2;// Statement 2: The Ostrich is taller than the duckconst ostrichHeight = 2;const duckHeight = 0.3;// Statement 3: The two passwords matchconst pwd1 = "stromboli";const pwd2 = "stROmBoLi";const weightComparison = eleWeight < mouseWeight;const heightComparison = ostrichHeight > duckHeight;const pwdMatch = pwd1 === pwd2;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);