JavaScript w przykładach - Podstawy JS, cz. 1: Na początek
JavaScript
w przykładach
http://javascript.jest.o.k.pl
Podstawy JS, cz. 1: Na początek
1.1 Wstęp
Nie ma to być kompletny kurs JavaScriptu. Można tę sytuację przyrównać do nauki obcego języka: pełna znajomość dowolnego języka obejmuje zarówno gramatykę, jak i słownictwo. Ten kurs nie da wiedzy umożliwiającej pisanie skryptów "od ręki", ponieważ opisuje tylko absolutne podstawy, niezbędne do rozumienia JS, właśnie swoistą "gramatykę". Mam natomiast nadzieję, że po tej lekturze każdy będzie znał składnię JS na tyle, aby móc bez problemu analizować skrypty zamieszczone na mojej stronie (i nauczyć się z tych przykładów wielu nowych "słówek").
Dlaczego zdecydowałem się napisać coś takiego? Sam długo szukałem w Sieci kompendium, opisującego same podstawy, a nie takiego, w którym pisze się: JS jest bardzo podobny do C++/Javy, tak wiec zajmijmy się tylko różnicami... Takich bogatych i pożytecznych baz danych jest wiele, ale nigdzie nie znalazłem żadnego krótkiego a treściwego opisu JS, do tego po polsku. Dlatego teraz możecie to czytać.
Pisząc ten kurs, a później poprawiając w nim błędy (tych nigdy nie można się ustrzec - niestety) i dodając nowe treści korzystałem głównie z dostępnych w Sieci źródeł:
http://msdn.microsoft.com
http://developer.netscape.com
HTML Reference Library
W3C
Kurs Pawła Wimmera
Korzystałem także z drukowanych materiałów: wydania specjalnego CHIPa - "HTML, Java, JavaScript" oraz książki "JavaScript nie tylko dla orłów" ( :-) - to całkiem przydatna lektura).
[ Powrót na górę ]
1.2 Co to jest ten "dżawaskrypt" ?
JavaScript to nazwa języka programowania opracowanego przez frimy Sun Microsystems i Netscape. Umożliwia on umieszczanie na stronach WWW aktywnych elementów, takich jak przyciski zmieniające wygląd, gdy przesunie się nad nimi myszką, tekst przesuwający się w pasku statusu przeglądarki czy odsyłacze otwierające nowe okna. To są najbardziej popularne zastosowania, ale można też tworzyć bardziej skomplikowane i pożyteczniejsze skrypty. JS jest obsługiwany przez wszystkie (dwie) główne przeglądarki, czyli IE i NN, ale także przez niektóre mniej znane, jak np. Opera 3.20. Język ten jest także stosowany do innych celów, nie związanych bezpośrednio z przeglądarką WWW - w JS można pisać ASP, można go wykorzystać przy automatyzacji zadań w różnych aplikacjach (np. MS Office, Star Office, czy sam Windows 98), jest on wreszcie wykorzystywany przy budowaniu programów (vide projekt Mozilla ).
Warto jednak tu zauważyć, że obsługa JavaScriptu w różnych przeglądarkach nie jest jednakowa, w szczególności Microsoft promuje własne "narzecze", czyli JScript, zgodne z implementacją Netscape'a jeśli chodzi o same podstawy, ale roszerzające funkcjonalność tego języka o np. Regular Expressions. W tym kursie będzie mowa tylko o podstawach, które są takie same we wszystkich wersjach JS.
[ Powrót na górę ]
1.3 A dlaczego "skrypt" ?
JS, jak sama nazwa wskazuje, jest skryptowym językiem programowania. Oznacza to w sporym uproszczeniu (choć tu zapewne poprawią mnie zawodowi informatycy), że w przeciwieństwie do tradycyjnych programów, te tworzone w JS nie są kompilowane przez autora. Kod (skrypt) umieszcza się bezpośrednio w dokumenicie HTML (choc są wyjątki) i jest on kompilowany (albo raczej interpretowany) dopiero przez przeglądarkę użytkownika. Dzięki temu JS, podobnie jak Java, jest uniwersalny i może być wykorzystywany we wszystkich systemach operacyjnych, jeśli tylko przeglądarka WWW na to pozwala. Oprócz tego JS posiada mniejsze możliwości niż często mylona z nim Java (czyli pełnowartościowy, wieloplatformowy język programowania). Nie można tu przykładowo zapisywać i odczytywać żadnych plików (wyjątkiem jest JScript) albo uruchamiać innych aplikacji (jeszcze raz wyjątek jak wyżej). Jest to spowodowane względami bezpieczeństwa - dzięki temu JS nie może stanowić prawie żadnego zagrożenia (ale i tu są wyjątki).
[ Powrót na górę ]
1.4 Czy trzeba znać JS aby stosować skrypty na swojej stronie?
Bynajmniej! Wystarczy wkleić odpowiedni kod do swojego dokumentu HTML i wszystko gra. Ponieważ skrypty są bez żadnego kodowania umieszczane w HTMLu można skopiować skrypty z odwiedzanych stron. Oczywiście może to być naruszeniem praw autorskich, więc lepiej skorzystać z serwisów oferujących skrypty za darmo do wykorzystania (takich jak mój). Nie jest jednak naruszeniem praw autorskich analizowanie ciekawych rozwiązań i zdobywanie wiedzy na przykładach - to jest wręcz godne polecenia.
Jednak tutaj mała, acz ważna, uwaga: bezmyślne kopiowanie skryptów nie pozwala w pełni docenić możliwości tego języka. Dodatkowo, bez znajomości chociaż podstaw nie będziecie mogli znaleźć i poprawić błędów, ani dostosować skryptów do własnych potrzeb. Dlatego szczerze polecam zapoznanie się z kursem podstaw JS stanowiącym część tego serwisu i dalsze pogłębianie wiedzy. Analizowanie znalezionych w sieci skryptów jest na to doskonałym sposobem.
[ Powrót na górę ]
Szybki skok:
Na początek
-Wstęp
-Co to jest ten "dż...
-A dlaczego "skrypt" ?
-Czy trzeba znać JS...
JavaScript:
Teoria
Podstawy JS, cz. 1
Podstawy JS, cz. 2
Podstawy JS, cz. 3
Podstawy JS, cz. 4
Podstawy JS, cz. 5
Podstawy JS, cz. 6
Przykłady
Warsztat
JS w akcji
Linki
O autorze:
E-mail
Strona domowa
Znajdź w JSwp:( Jak szukać? )
Aby otrzymywać informacje o aktualizacjach na tych stronach, podaj swój e-mail:
Wersja offline
© 1998-2000 Maciej Szczepaniak
Wyszukiwarka
Podobne podstrony:
Util jsjs zegarek na wwwAnimation jsFormat jsMap jslivehelp jsTile jsPHP JS readmeStyle jsb jsRule jsjs 6help?llon js sourcejs 4Format jsjs lab2Jś WytrębowiczowiMO JM 02 JS 03więcej podobnych podstron