Zmienne
07-03-2018 JS JSZmienna to kontener do przechowywania danych np. wartości liczbowych lub tekstowych. Możemy wobrazić, że zmienna to pudełko, w którym można zmieścić tylko jedną rzecz. Jeśli włożymy następną, to ta pierwsza rzecz z pudełka wypada.
Wpisując słowo var, informujemy interpretator, że chcemy podać nazwę nowej zmiennej. Słowa var używamy tylko wtedy gdy chcemy utworzyć nową zmienną, a nie wtedy, gdy chcemy zmienić wartość już istniejącej zmiennej.
1. Nazewnictwo zmiennych
Nazewnictwo zmiennych:
- nazwy mogą posiadać cyfry, litery, podkreślniki lub znak dolara,
- nazwy muszą zaczynać się od litery lub podkreślnika,
- nazwy zmiennych nie mogą zawierać spacji,
- nazwy są case sensitive, np. lastName i lastname są innymi zmiennymi,
- nazwą zmiennej nie może być słowo kluczowe zarezerwowane przez JavaScript, np. typeof, null, if, for, boolean,
- używamy konwencji camelCase, czyli każde słowo rozpoczynamy wielką literą, np. “veryImportantThing”
- wyłącznie język angielski.
var firstName= "Justyna"; // string-obiekt reprezentujący fragment tekstu
var lastName= 'Bednarko'; // string
var age= 28; // number
var isFunny= true; // boolean
2. Sprawdzanie typu zmiennej– metoda typeof()
var name= "Justyna";
typeof(name); // string
typeof name; // string
typeof (5); // number
typeof 4; // numer
typeof("5"); // string
3. Brak słówka var przy deklaracji
name= 'Justyna'; // propercja obiektu window, pseudo globalna, może zostać usunięta
var name= 'Justyna'; // zmienna lokalna lub globalna
Jak zapomnimy słówka var staje się ona propersją window. Obiekt window- obiekt reprezentujący aktualny stan przeglądarki.
4. Nadpisywanie wartości zmiennej:
var name= 'justyna';
name.toUpperCase(); // "JUSTYNA"
console.log(name); // "justyna"
var name= 'justyna';
name = name.toUpperCase(); // "JUSTYNA"
console.log(name); // "JUSTYNA"