JavaScript cz 2

Transkrypt

JavaScript cz 2
JavaScript
Logi - Debugowanie


Często potrzebujemy sprawdzić efekt działania bez
pokazywania tego użytkownikom
Consola JavaScript (F12)
Zmienne

Zmienne służą do przechowywania danych

JS nie wymaga podawania typu


var zmienna1;
zmienna1=2;
var zmienna2 = 3;
Wartości
Liczbowe:
1
3.14
Tekstowe:
”To jest napis”
'To jest napis'
Operatory
Przypisanie:
=
Arytmetyczne:
+, -, *, /, %, ++,--
Stringi – ciągi znaków
„sklejanie” - operator +, +=
Doklejanie liczb – też operator +
długość – var tekst=”tekst”;
var dlugosc= tekst.lenght;
Operatory logiczne
Typy danych
Liczbowe:
var x=12;
var x=12.00;
var x=12e5; // 1 200 000
var x=12e-5; // 0.00012
Logiczne – boolowskie:
Prawda – true, Fałsz – false
var x = true;
var y = false;
Typy danych
Tablice
służą do zebrania danych tego samego typu, np. nazwisk
uczniów:
var nazwiska= ["Adamski", "Kowalska", "Nowak"];
Funkcje
Służą do wykonania określonych operacji
Mogą posiadać parametry
Mogą zwracać jako swój wynik wartość
function nazwa(parametr1, parametr2, parametr3) {
Kod do wykonania
}
Funkcje
function pomnozPrzez2(liczba)
{
return liczba*2;
}
var x=pomnozPrzez2(5);
Zmienne lokalne i globalne
Zmienne lokalne – np.. w funkcjach
Zmienne globalne
Zdarzenia - events
<button onclick="displayDate()">The time is?</button>
Zdarzenie
Opis
onchange
Element HTML został zmieniony
onclick
Kliknięto na elemencie
onmouseover
Kursor myszy znajduje się nad
elementem
onmouseout
Kursor przestał znajdować się nad
elementem
onkeydown
Wciśnięto klawisz
onload
Przeglądarka skończyła
wczytywać stronę
Data i czas
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = Date();
</script>
Data i czas
Co w wypadku, gdy chcemy odczytać tylko część daty?
<script>
var d = new Date();
document.getElementById("demo").innerHTML = d.getTime();
</script>
Timer
Timer to funkcja która wykonuje się cały czas automatycznie
setInterval(nazwaFunkcji, milisekundy);
Instrukcje warunkowe
if(warunek)
{
Instrukcje;
}
else
{
Instrukcje;
}
If(warunek) instrukcja;
else
Instrukcja;
Instrukcje warunkowe
warunek
opis
==
równe
===
Równe co do wartości i typu
!=
nierówne
!==
Nierówne co do wartości i typu
>
Większe niż
<
Mniejsze niż
>=
Większe bądź równe
<=
Mniejsze bądź równe
warunek
opis
&&
And - i
||
Or - lub
!
negacja
Pętla for
for(i=0; i<10; i++)
{
Instrukcje;
}
Pętla while
while(warunek)
{
Instrukcje;
}

Podobne dokumenty