
Mark Lucas
0
2768
747
JavaScript ma ciekawą historię. Pierwotnie opracowany w Netscape jako Mocha, wszedł na pierwszy plan z oficjalnym ogłoszeniem w 1995 roku. Następnie został opracowany niezależnie przez różne podmioty, z których najważniejszym był JScript firmy Microsoft.
Oczywiście potrzebna była znormalizowana implementacja, która doprowadziła do jej przedłożenia ECMA international. Tak powstał ECMAScript. Obecnie większość przeglądarek obsługuje ECMA-262, który jest również częściej (i często niejasno) znany jako JavaScript.
Co to jest Javascript? Javascript jest słusznie nazywany językiem sieci. Każda nowsza wersja przeglądarki podnosi poprzeczkę wyżej pod względem szybkości wykonywania JavaScript. Jest to obecnie ważny parametr wydajności, ponieważ witryny w znacznym stopniu korzystają z JavaScript. JavaScript spowodował rewolucję Web 2.0 dzięki AJAX. Za pomocą JavaScript strony mogą wysyłać żądania HTTP za kulisy i dostosowywać lub aktualizować niektóre sekcje witryny, dostosowane do potrzeb konkretnego użytkownika. Eliminuje to pełne odświeżanie strony i sprawia, że interfejs użytkownika jest o wiele bardziej wydajny i przyjazny dla użytkownika.
Witaj świecie JavaScript
Przykład Hello World jest prawie zwyczajowo uwzględniany przy mówieniu o językach programowania. Więc zaczynamy
document.write („Witaj, świecie!”);
Możesz także równie łatwo wyskakiwać pola ostrzeżeń za pomocą:
document.alert („Witaj, świecie!”);
Tak, to wszystko czego potrzebujesz. Nie musisz dołączać żadnego pliku ani importować żadnych pakietów. Wszystko, co jest potrzebne do uruchomienia JavaScript, jest dostarczane przez przeglądarkę (lub klienta), więc jest również wywoływane Język skryptowy po stronie klienta. Dlaczego po stronie klienta? Aby odpowiedzieć na to pytanie, musisz sprawdzić, jak działa JavaScript.
Jak to działa
Przeglądarka pobiera stronę, która mogła mieć osadzony JavaScript, jak widzieliśmy powyżej, lub odnosi się do osobnego pliku JavaScript, w którym to przypadku plik jest również pobierany przez przeglądarkę.
Następnie, w zależności od tego, co chcesz zrobić w kodzie JavaScript i od tego, jak go zbudowałeś, zostanie on wykonany zaraz po załadowaniu pliku lub poczeka na zdarzenie wyzwalające (np. Kliknięcie lub załadowanie).
Wreszcie, gdy wszystko jest w porządku, kod jest wykonywany wiersz po wierszu. JavaScript jest językiem interpretowanym, co oznacza, że nie trzeba go kompilować w innej formie, aby go wykonać. Wszystkie wprowadzane zmiany natychmiast stają się skuteczne.
Porównywanie innych języków programowania
Wbrew temu, co może sugerować nazwa, JavaScript w rzeczywistości bardzo różni się od Java. Istnieją pewne podobieństwa w składni, ale o to chodzi. JavaScript jest luźno wpisany (nie musisz definiować typu danych zmiennych), podczas gdy Java nie. JavaScript jest wykonywany głównie w przeglądarce, ponieważ Java może być używana do tworzenia samodzielnych aplikacji. Java ma znacznie szerszy zakres zastosowania w porównaniu do JavaScript, który w dużej mierze znajduje się w przeglądarce.
JavaScript jest zorientowany obiektowo, ale w przeciwieństwie do innych języków programowania, które implementują dziedziczenie za pomocą klas, JavaScript robi to za pomocą prototypów. JavaScript ma również największą bazę instalacyjną (prawdopodobnie), ponieważ jest teraz dołączany do wszystkich głównych przeglądarek internetowych.
Po prostu podrapałem się po powierzchni, gdy weźmiecie pod uwagę, że jest to w pełni rozwinięty język programowania i że ma on cały gwar i rozwija się w tych dniach. Istnieje wiele bibliotek JavaScript, JavaScript po stronie serwera i inne projekty, które pchają domeny i aplikacje JavaScript na zupełnie nowy poziom. Jeśli zaczynasz korzystać z JavaScript, istnieje kilka samouczków, które pomogą ci. Gdy już osiągniesz szybkość i będziesz cieszyć się tym, co robisz, możesz wybrać The Rhino Book i jeszcze bardziej ulepszyć swoje umiejętności JavaScript.
Czy próbowałeś kiedyś programować w JavaScript? Jakie było to doświadczenie?