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

Inne operatory JavaScript

typeof i instanceof to operatory, które służą do określania typu obiektu lub zmiennej w języku JavaScript.

typeof Oto kilka przykładów użycia:

													
console.log(typeof "hello"); // string
console.log(typeof 123); // number
console.log(typeof true); // boolean
console.log(typeof {}); // object
console.log(typeof []); // object
console.log(typeof null); // object
console.log(typeof undefined); // undefined
console.log(typeof function() {}); // function
													
											

instanceof Oto przykład użycia:

													
let array = [];
console.log(array instanceof Array); // true
console.log(array instanceof Object); // true


let str = "hello";
console.log(str instanceof String); // false
console.log(str instanceof Object); // false
													
											
Wyjaśnienie

W powyższym przykładzie, operator instanceof sprawdza, czy obiekt array jest instancją klasy Array lub Object. Analogicznie dla ciągu tekstowego str. Wartość false jest zwracana, ponieważ ciągi tekstowe w języku JavaScript są typem prostszym i nie są instancjami klas String lub Object.