Pojęcie w definicji ABC
Różne / / July 04, 2021
Autorstwa Guillem Alsina González, listopad. 2016
Chociaż nazwa zbieg okoliczności może nas zmusić myśleć w tym, że jest to pochodna języka programowanie Java opracowana przez Sun Microsystems, tak nie jest.
JavaScript to interpretowany język programowania, który jest powszechnie używany w witrynach web do wykonywania działań po stronie klienta, będąc osadzonym w kodzie źródłowym strony internetowej
Technicznie stanowi to dialekt standardu ECMAScript, zaproponowanego przez międzynarodowy podmiot w celach informacyjnych i Komunikacja ECMA International i zaprojektowany początkowo przez Netscape, a później przez Mozilla Foundation. Jest to również norma ISO.
Chociaż otrzymuje w swojej składni i sposobie działania większą dziedzictwo języka C przyjmuje również nazwy i konwencje, które znajdujemy w Javie, choć pozostają na tym, w podobnych „kosmetykach”.
Ze względu na swoje ogólne przeznaczenie i zastosowanie, wszystkie współczesne przeglądarki internetowe poprawnie interpretują JavaScript, który jest językiem uniwersalnym i wieloplatformowym. I zazwyczaj jego wykorzystanie przez programistów wiąże się z interfejsem użytkownika prezentowanym przez witrynę.
JavaScript umożliwia na stronie internetowej tworzenie elementów takich jak okna dialogowe, zbieranie informacji wprowadzonych przez użytkownika i wysyłanie ich na serwer w celu przetworzenia
Będąc językiem otwartym i modyfikowalnym w elementach takich jak składnia, jest przeznaczony do tworzenia wariantów i dialektów. Tak jest w przypadku Microsoftu, który posiada własną implementację pod nazwą JScript, która jest wykorzystywana zarówno w przeglądarkaInternet Odkrywca jak w twoim system operacyjny pod nazwą Host skryptów systemu Windows.
Chociaż JavaScript jest rozumiany głównie od strony klientIstnieje również kilka powszechnie stosowanych implementacji po stronie serwera. Główną z tych implementacji po stronie serwera jest Node.js.
Z biegiem czasu JavaScript ewoluował, w tym funkcjonalności z innych języków więcej zaawansowane, takie jak klasy do programowania obiektowego, czy moduły do ponownego wykorzystania kod źródłowy
Ale pomimo tych zmian i aktualizacji JavaScript zachowuje kompatybilność wsteczną:
- Jest to język strukturalny i imperatywny, przyjmujący za model strukturę programowania języka C C
- Typy dynamiczne, dzięki czemu gdy definiujemy wartość zmiennej, określany jest typ danych
- Zorientowane obiektowo, z funkcjami, które są uważane za obiekty
- Obiekty i metody, za pomocą których język może wchodzić w interakcje z użytkownikiem, są ograniczone przez środowisko wykonawcze, takie jak przeglądarka.
- Podobnie jak Perl obsługuje wyrażenia regularne
Zdjęcia: Fotolia - Sentavio / Hanss
Tematy w JavaScript