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