1. Wprowadzenie do JavaScript
  2. Szybki start
  3. Pierwszy program
  4. Metody wyjściowe
  5. Komentarze
  6. Typy danych
  7. Zmienne
  8. Operatory
  9. Instrukcje warunkowe
  10. Pętle
  11. Funkcje
  12. Tablice
  13. Obiekty
  14. Funkcje matematyczne
  15. Wartości
  16. Referencje
  17. Metody
  18. Eventy
  19. Manipulacja DOM-em
  20. Manipulacja stylami CSS
  21. Biblioteki JavaScript
  22. Podsumowanie

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);
										
								

Function - funkcje, np. function add(a, b) {return a + b;}

										
function add(a, b) {return a + b;}

console.log(add(2, 3));
										
								

Array - tablice, np. [1, 2, 3, 4, 5]

										
let numbers = [1, 2, 3, 4, 5];
console.log(numbers[2]);
										
								

Date - obiekt daty i czasu

										
let now = new Date();
console.log(now.getMonth()); // (aktualny miesiąc, 0-based)
										
								

RegExp - wyrażenia regularne, np. /pattern/

								
let pattern = /\d+/;
console.log(pattern.test("I have 30 apples."));