Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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:

  1. Erstellen Sie vier Variablen, die Zahlen enthalten. Geben Sie den Variablen sinnvolle Namen.
  2. Addieren Sie die ersten beiden Variablen und speichern Sie das Ergebnis in einer anderen Variablen.
  3. Subtrahieren Sie die vierte Variable von der dritten und speichern Sie das Ergebnis in einer anderen Variablen.
  4. Multiplizieren Sie die Ergebnisse der Schritte 2 und 3 und speichern Sie das Ergebnis in einer Variablen namens finalResult.
  5. Ü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 namens evenOddResult.

Um diesen Test zu bestehen, sollte finalResult den Wert 48 haben und evenOddResult sollte den Wert 0 haben.

js
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:

js
// ...
// 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:

  1. Multiplizieren Sie result und result2 und weisen Sie das Ergebnis result wieder zu (verwenden Sie eine Zuweisung in Kurzschreibweise).
  2. Formatieren Sie result so, dass es zwei Dezimalstellen hat, und speichern Sie es in einer Variablen namens finalResult.
  3. Überprüfen Sie den Datentyp von finalResult mit typeof. Wenn es sich um einen string handelt, konvertieren Sie es in einen number-Typ und speichern Sie das Ergebnis in einer Variablen namens finalNumber.

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.

js
// 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:

js
// 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:

  1. 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.
  2. Speichern Sie die Ergebnisse dieser Tests in Variablen namens weightComparison, heightComparison und pwdMatch.
js
// 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:

js
// ...
// 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!
// ...