<script>
//1. Funkcje liczbowe
var a = "3.14";
//funkcje parseInt(), parseFloat() - zamiana na typ number
a = parseFloat(a);
var b = 3.14;
//funkcja isNaN() - sprawdza czy podana wartość nie jest liczbą
if(isNaN(a)){
document.write("zmienna nie jest liczbą")
}else{
document.write("zmienna jest liczbą: ")
}
var c = a+b;
document.write(a);
</script>
<script>
//2. Obiekt Math
//a) metoda round() - zaokrąglenie wartości od 0.5 w górę
var x = Math.round(2.5);
document.write(x);
//b) metoda floor() - zaokrąglenie wartości w dół
var y = Math.floor(2.99999);
document.write(y);
//c) metoda random() - generowanie liczby pseudolosowej z przedziału 0-1
var los = Math.random();
console.log(los);
/* Aby wylosować liczbę z przedziału stosujemy wzór:
Math.floor(Math.random()*b+a) */
//Losowanie licby z przedziału 1-100
var losuj = Math.floor(Math.random()*100+1);
document.write(losuj);
</script>
JavaScript udostępnia wiele metod związanych z obiektem Date(). My korzystamy z GMT (Uniwersalny Czas Greenwich).
<script>
var data = new Date();
document.write('Date(): '+data);
document.write('Metoda getDate: '+data.getDate());
document.write('Metoda getDay: '+data.getDay());
document.write('Metoda getFullYear: '+data.getFullYear());
document.write('Metoda getHours: '+data.getHours());
document.write('Metoda getMilliseconds: '+data.getMilliseconds());
document.write('Metoda getMinutes: '+data.getMinutes());
document.write('Metoda getMonth: '+data.getMonth());
document.write('Metoda getSeconds: '+data.getSeconds());
document.write('Metoda getTime: '+data.getTime());
/*
getDate() dzień miesiąca (wartość z przedziału 1 - 31)
getDay() dzień tygodnia (0 dla niedzieli, 1 dla poniedziałku, 2 dla wtorku itd.)
getYear() liczba reprezentująca rok (dla zakresu dat 1900 - 1999 jest to 2-cyfrowa liczba,
a dla późniejszych jest to liczba 4-cyfrowa)
getFullYear() pełna liczba reprezentująca rok
getHours() zwraca aktualną godzinę (z przedziału 0 - 23)
getMillisecond() zwraca milisekundy (z przedziału 0 - 999)
getMinutes() zwraca minuty (z przedziału 0 - 59)
getMonth() zwraca aktualny miesiąc (0 - styczeń, 1 - luty itd.)
getSeconds() zwraca aktualną liczbę sekund (z przedziału 0 - 59)
getTime() zwraca aktualny czas jako liczbę reprezentującą liczbę milisekund
która upłynęła od godziny 00:00 1 stycznia 1970 roku
*/
</script>