Typy odniesienia
Typy odniesienia w języku JavaScript to typy danych, które są reprezentowane jako obiekty i których wartości są przechowywane w pamięci jako odniesienia do miejsca, gdzie znajdują się ich wartości. Wartość typów odniesienia może być zmieniona, a same typy posiadają właściwości i metody.
Object - obiekty, np. {key1: value1, key2: value2}![]()
let person = {firstName: "Lily", lastName: "Smith"};
console.log(person.firstName);
Lily
Function - funkcje, np. function add(a, b) {return a + b;}![]()
5
Array - tablice, np. [1, 2, 3, 4, 5]![]()
3
Date - obiekt daty i czasu![]()
let now = new Date();
console.log(now.getMonth()); // (aktualny miesiąc, 0-based)
2
RegExp - wyrażenia regularne, np. /pattern/
![]()
let pattern = /\d+/;
console.log(pattern.test("I have 30 apples."));
true