diff --git a/javascript/Javascript Expert/chapter11/find.js b/javascript/Javascript Expert/chapter11/find.js index 208d3be..78f1dd9 100644 --- a/javascript/Javascript Expert/chapter11/find.js +++ b/javascript/Javascript Expert/chapter11/find.js @@ -43,6 +43,6 @@ const account4 = { }; const accounts = [account1, account2, account3, account4]; -// im folgenden Beispiel wird das ganze Object, das der Bedienung acc.owner ==="Nika Aster" enspricht zurück gegeben +// im folgenden Beispiel wird das ganze Object, das der Bedienung acc.owner ==="Steven Schmidt" enspricht zurück gegeben const account = accounts.find(acc => acc.owner === "Steven Schmidt"); console.log(account); diff --git a/javascript/Javascript Expert/chapter12/MathAndRounding.js b/javascript/Javascript Expert/chapter12/MathAndRounding.js new file mode 100644 index 0000000..aff652d --- /dev/null +++ b/javascript/Javascript Expert/chapter12/MathAndRounding.js @@ -0,0 +1,31 @@ +console.log(Math.sqrt(49)); +console.log(2 ** 8); // Mithilfe ** Operator kann man Exponent berechnen. Es kann auch mit pow() Function berechnet werden +console.log(Math.pow(2, 8)); + +console.log(Math.max(1, 8, 9, 4, 6, 2, 6, 8, 4, 5, 6)); +console.log(Math.min(1, 8, "9", 4, 6, "2", 6, 8, 4, 5, 6)); +console.log(Math.min(1, 8, "9rem", 4, 6, "2px", 6, 8, 4, 5, 6)); // min() Fuktion ermöglicht keine Buchstaben beim Vergleich der Werte + +console.log(Math.PI); // Konstante der Math Schnitstelle +console.log(Math.trunc(23.5)); // einen Wert runden +console.log(Math.trunc(23.4)); // 23 - der dezimal Teil der Nummer wird be der trunc() Function entfernt +console.log(Math.trunc(23.6)); // 23 + +console.log(Math.ceil(23.5)); // einen Wert hinauf runden 24 +console.log(Math.ceil(23.4)); // 24 - wenn eine Nummer auch dezimal Teil der Nummer hat, wird der Teil ganzzahliger Wert hinauf runden +console.log(Math.ceil(23.6)); // 24 + +console.log(Math.floor(23.5)); // einen Wert hinunten runden 23 +console.log(Math.floor(23.4)); // 23 - wenn eine Nummer auch dezimal Teil der Nummer hat, wird der Teil ganzzahliger Wert hinunten runden +console.log(Math.floor(23.6)); // 23 + +console.log((3.7).toFixed(0)); // wird auf 3 gerundet und in den String konvertiert, mit der expliziten Konvertierung errreicht man ein numerischer Wert +console.log((3.7).toFixed(2)); // wird auf 3.70 gerundet +console.log((3.7).toFixed(3)); // wird auf 3.700 gerundet + +console.log(98734698743268724585785437845n); // Konvertierung in den BigInt Wert +// console.log(10000 + 10000n); // kann man nicht verschieden DataTypen berechnet werden +console.log(BigInt(10000) + 10000n); // stattdessen man muss der ganzzälige Wert konvertiert werden +console.log(1000n == 1000); // in diesem Fall Javascript Engine macht Konversion der ersten Nummer +console.log(typeof 1000n); // bigint +console.log(typeof 1000); // number diff --git a/javascript/Javascript Expert/chapter12/index.html b/javascript/Javascript Expert/chapter12/index.html new file mode 100644 index 0000000..ccf8b66 --- /dev/null +++ b/javascript/Javascript Expert/chapter12/index.html @@ -0,0 +1,12 @@ + + +
+ + + +