Typy Danych

JS

1. 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