JavaScript · Middle · Pytanie 11 z 75
Jak działa obj instanceof Class?
- ✓Poprawna odpowiedź: Sprawdza, czy
Class.prototypejest w łańcuchu prototypówobj - 2Porównuje nazwę konstruktora obiektu ze stringiem
Class - 3Sprawdza, czy obiekt ma wszystkie metody klasy
Wyjaśnienie
Dlatego instanceof może dawać zaskakujące wyniki przy podmianie prototypów lub dla obiektów z innego iframe'a (mają inny Array.prototype). Dla tablic pewniejsze jest Array.isArray.