AWWW-1st3.6-w03.tresc-1.0-Slajd9
JavaScript - zmienne i stałe
Język JavaScript jest przykładem języka słabo typowanego. Zmienne mogą przechowywać wartości dowolnego typu a konwersja między typami odbywa się automatycznie. Nazwa zmiennej musi być poprawnym identyfikatorem, tj. musi rozpoczynać się od znaku podkreślenia, znaku dolara bądź litery, po których mogą też nastąpić cyfry. JavaScript zwraca uwagę na wielkość liter, zatem zmienne MojeNazwisko i mojenazwisko to dwie różne zmienne.
Zasięg dostępności zmiennych może być lokalny lub globalny. Zmienne zadeklarowane wewnątrz definicji funkcji z wykorzystaniem słowa kluczowego var mają charakter lokalny i nie są dostępne poza funkcją, w której zostały zadeklarowane. Zmienne zadeklarowane poza jakąkolwiek funkcją oraz zmienne zadeklarowane bez użycia słowa kluczowego var mają charakter globalny i mogą być dostępne w dowolnej części programu (np. przez dowolny skrypt JavaScript zagnieżdżony w dokumencie HTML).
Zmienne JavaScript mogą przyjmować wartości następujących typów:
- liczby: liczby całkowite (100), liczby zmiennoprzecinkowe (100.01), liczby oktalne (0144), liczby heksadecymalne (0x64)
- łańcuchy znaków: ujęte w apostrofy lub cudzysłowy, możliwe wykorzystanie znaków specjalnych \n \t \r itp.
- wartości logiczne: reprezentowane przez literały true i false
- tablice
- obiekty
- wartość pusta: reprezentowana przez literał null
- wartość niezdefiniowana: wykorzystywana gdy zmiennej lub elementowi tablicy nie przypisano wartości
Przypisanie wartości odbywa się przez wykorzystanie operatora =. Stałe deklaruje się przez wykorzystanie słowa kluczowego const.