JavaScript
Wyszukiwarka
Wprowadzenie do JavaScript
Podstawy języka JavaScript
Zmienne i typy danych
Pętle i instrukcje warunkowe
Podstawy funkcji
Obiekty i tablice
Obsługa formularzy i edycja elementów
Cookies
Podstawowa składnia i reguły
JavaScript, podobnie jak inne języki programowania, posiada swój zestaw konwencji, składnię i reguły, które decydują o tym, w jaki sposób kod powinien być pisany oraz jak go interpretuje przeglądarka czy środowisko uruchomieniowe (np. Node.js). Poznanie podstawowych zasad pozwala tworzyć czytelny i bezpieczny kod.
Kluczowe zasady składni
- Instrukcje - Najczęściej kończą się średnikiem (;), choć od wersji ES5/ES6 nie jest to bezwzględnie wymagane. Zaleca się jednak używać średników, aby uniknąć nieoczekiwanych błędów (ASI – Automatic Semicolon Insertion).
- Wielkość liter - JavaScript rozróżnia wielkość liter – myVariable to inna zmienna niż myvariable
- Nazwy zmiennych i funkcji: - Zwykle stosuje się camelCase (np. myAwesomeFunction), a dla klas PascalCase (np. MyClass).
- Komentarze: - Jednolinijkowe poprzedzone są //, wielolinijkowe /* ... */.
- Instrukcje blokowe - Obejmowane klamrami { ... }, np. ciało funkcji, pętli, instrukcji if.
Przykład
// Deklaracja zmiennych
let myNumber = 42; // nowoczesny sposób (ES6+)
var myString = "Hello"; // starszy sposób (niezalecany w większych projektach)
const MY_CONSTANT = 3.14; // stała - nie można jej ponownie przypisać
// Definicja prostej funkcji
function showInfo() {
// Instrukcja warunkowa
if (myNumber > 0) {
console.log(myString + " World! Liczba: " + myNumber);
} else {
console.log("Liczba jest niedodatnia.");
}
// Wyświetlenie stałej w konsoli
console.log("Stała MY_CONSTANT to:", MY_CONSTANT);
}
// Obsługa zdarzenia kliknięcia przycisku
const btn = document.getElementById('checkButton');
btn.addEventListener('click', showInfo);
Praktyczne użycie
See the Pen
Untitled by EE-Informatyk.pl (@eeinformatyk)
on CodePen.
Podsumowanie
- JavaScript rozróżnia wielkość liter i używa instrukcji blokowych w klamrach.
- Zmienne można zadeklarować przy pomocy var, let lub const.
- Zasada czytelności kodu i konsekwencji w nazewnictwie (camelCase, PascalCase) ułatwia pracę w zespołach i proces debugowania.
- Zamiast wyświetlania informacji w konsoli (console.log), możesz kierować wyniki bezpośrednio do elementów HTML (np. innerHTML), co pozwala użytkownikom na interakcję z danymi na stronie.