Typy Danych
06-04-2018 JS JS1. Typ prosty (typ prymitywny)
- boolean (wartość logiczna: true, false)
let isAvailable = true;
- number (liczba całkowita lub zmiennoprzecinkowa
let age = 28;
const PI = 3.14;
- string (znak lub łańcuch znaków)
let x = "1";
let y = '1';
- null (to wartość „pusta”)
let x = null;
- undefined (domyślna wartość niezaincializowanych zmiennych)
let job; // undefined
- symbol
Metoda Symbol() za każdym razem zwraca nowy, unikatowy identyfikator.
const one = Symbol()
const two = Symbol()
one === two // false
Dwie powyższy zmienne nie są takie same, są unikatowe i posiadają swój własny symbol.
Sprawdzenie typu zmiennej:
typeof Symbol () // ”symbol”
Sprawdzanie typu zmiennej– metoda typeof()
var name = "Justyna";
typeof(name); // string
typeof name; // string
typeof(5); // number
typeof 4; // number
2. Typ złożony
Wszystkie zmienne nie będące typem prostym są obiektami i są typu referencyjnego. Ten typ danych charakteryzuje się tym, że zmienne nie mają przypisanej bezpośrednio wartości, a tylko wskazują na miejsce w pamięci, gdzie te dane są przetrzymywane.
- Function (funkcja)
var getFullName = function () {
return firstName + surName;
}; // function
- Array (tablica)
var skills = ['HTML5', 'CSS3', 'React']; // object
Tablice to w rzeczywistości obiekty.
- Object (obiekt ogólny)
var getFullName = {
firstName: 'Justyna',
surName: 'Bednarko'
}; // object