Java Reference
In-Depth Information
Methode
Beschreibung
Ebenfalls eine ganz wichtige Methode - mit ihr erzeugen Sie eine Zufallszahl
zwischen 0 und 1. Diese Berechnung nennt man auch Random-Verfahren.
Benötigen Sie größere Zufallszahlen, brauchen Sie das Ergebnis bloß mit dem
gewünschten Maximum zu multiplizieren und gegebenenfalls das Ergebnis zu
runden.
random()
Die Methode berechnet die nächste Ganzzahl des übergebenen Parameters,
einer beliebigen Zahl. Dabei wird die kaufmännische Rundung angewendet. Das
bedeutet, dass ein Nachkommaanteil kleiner als 0,5 abgerundet wird. Größere
Nachkommaanteile werden aufgerundet. Falls die Zahl selbst ganzzahlig ist,
wird sie nicht verändert.
round()
Die Methode berechnet den Sinus des übergebenen Parameters, einer beliebi-
gen Zahl.
sin()
Die Methode berechnet die Quadratwurzel des übergebenen Parameters, einer
beliebigen Zahl.
sqrt()
Der Tangens einer als Parameter übergebenen Zahl.
tan()
Spielen wir ein vollständiges Beispiel durch
(kap7_2.html):
Listing 7.11■
Die Verwendung von Klassenelementen
...
<body>
<h1>Die grundsätzliche Verwendung von Klassenelementen</h1>
<script type="text/javascript">
document.write(Math.SQRT2 + "<hr />");
document.write(Math.cos(40));
</script>
</body>
</html>
In dem Listing werden einfach eine Eigenschat und eine Methode von
Math
verwendet.
7.4.3■Instanzen und Klassenelemente von number
Auch die Klasse
Number
dient in JavaScript mathematischen Zwecken. Sie stellt wie
Math
Klassenelemente zur Verfügung, allerdings können Sie im Gegensatz zu
Math
auch Objekte
vom Typ
Number
erstellen. Im Fall der Anwendung von Methoden müssen Sie das sogar
machen, während Eigenschaten als Klassenelemente angesprochen werden. Die Klasse
Number
hat vor allen Dingen als Typ des Ergebnisses von mathematischen Operationen und
mathematischen Literalen Bedeutung
3
.
Die Erstellung einer Instanz von
Number
geht sowohl über einen Konstruktor als auch dekla-
rativ durch einfache Zuweisung eines Zahlenliterals oder eines numerischen Ausdrucks zu
einer Variablen. Sie werden vermutlich nur selten
Number
über einen Konstruktor instanzi-
3
Der Operator
typeof
liefert da ja den Wert
number
.
Search WWH ::
Custom Search