Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Definicja obiektu:
- JavaScript jest jezykiem bazujacym na obiektach, to oznacza,
- ze prawie wszystko co robimy jest zakorzenione w obiektach.
- Idea stojaca za programowaniem zorientowabnym obiektowo jest taka,
- zeby asze problemy modelowac przy uzyciu obiektow.
- Przyklad:
- var napisz="Wstep do JavaScript";
- document.write(napisz.toUpperCase());
- document.write(napisz.length);
- Window:
- - Opisuje biezace okno przegladarki
- - Najwazniejszy obiekt w hierarchii
- - Tworzony automatycznie podczas otwarcia okna przegladarki
- Navigator:
- - Dostep do inforamcji o przegladarce
- - Ustalenie wersji przegladarki klienta
- - Sprwdzenie czy zastosowana skladnia kodu jest odpoiwednia do wersji przegladarki
- Document:
- - Informacje o biezacym dokumencie HTML
- - Wlasciwosci umozliwiaja zmiane wygladu strony
- Location:
- - Zawiera informacje o adresie URL
- History:
- - Zawiera historie stron odwiedzanych w biezacej sesji
- - Wlasciwosci:
- >current - zawiera biezacy lokalizator URL
- >length - zawiera dlugosc listy historii
- Strona moze zawierac nastepujace elementy DOM:
- - form -formularz
- - anchor - zakotwiczenie
- - link - odsylacz
- image - obrazek
- - embed - dodatek
- - applet - aplet Javy
- - frame - ramka
- - area - mapa graficzna
- Predefiniowane obiekty w Javascript:
- - String - lancuch tekstowy
- > wlasosc: length
- > metody: slice(), split()
- - Array - tablica
- > wlasnosc: length
- > metody: concat(), pop(), push()
- - Date- data
- > metody: getmonth(), getDay()
- - Match - obiekt matematyczny
- Obiekt string:
- Posiada jedna wlasnosc:
- length - okresla dlugosc lancucha
- Metody;
- subsrtring()
- toUpperCase()
- toLoweCase()
- Przyklad:
- tekst = "Ala ma kota"
- dlugosc=tekst.length
- ZADANIE:
- Wyswietl napis Ala ma kota:
- - duzymi literami
- - malymi literami
- - bez dwoch pierwszych liter
- ROZWIAZANIE:
- <html>
- <head>
- <script type="text/javascript">
- var napisz="Ala ma kota ";
- document.write(napisz.toUpperCase()+"</br>");
- document.write(napisz.toLowerCase()+"</br>");
- document.write(napisz.substring(2));
- </script>
- </head>
- <body>
- </body>
- </html>
- Zamiana pirwszej litery na duza:
- String.prototype.duzalitera=function(){return this.charAT(0).toUpperCase()+this.substr(1);}
- Opis:
- prototype - mozliwiajaca deklarowanie metod i wlasciwosci dla obiektu
- charAt - metoda zwraca pierwszy znak z pierwszej pozycji lancucha znakow
- ZADANIE:
- Zapisz skladnie kodu, ktora wyswietli napis "ala ma kota" zapisany duza litera
- <html>
- <head>
- <script type="text/javascript">
- var napisz="ala ma kota";
- String.prototype.duzalitera=function(){return this.charAt(0).toUpperCase()+this.substr(1);}
- document.write(napisz.duzalitera());
- </script>
- </head>
- <body>
- </body>
- </html>
- Obiekt Date:
- Umozliwia przechowywanie wartosci daty i czasu.
- var data_czas=new Date();
- FUNKCJE - KONWERSJA OBIEKTU DATE:
- - toString() - zwraca date, czas oraz informacje o strefie czasowej w j. ang.
- - toLocaleString() - zwraca date i czas dla biezacych ustawien regionalnych
- - toUTCString() - zwraca date, czas oraz informacje o strefie czasoewej dla formatu UTC (Universal coordinnated Time=
- - toGMTString() - dziala jak funkcja toUTCString,
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement