To jest naprawdę podstawowe pytanie, aby zaspokoić moją ciekawość, ale czy istnieje sposób na zrobienie czegoś takiego:
if(obj !instanceof Array) {
//The object is not an instance of Array
} else {
//The object is an instance of Array
}
Kluczem tutaj jest możliwość korzystania z NOT! przed instancją. Zazwyczaj muszę to skonfigurować w następujący sposób:
if(obj instanceof Array) {
//Do nothing here
} else {
//The object is not an instance of Array
//Perform actions!
}
I trochę denerwujące jest tworzenie instrukcji else, gdy chcę po prostu wiedzieć, czy obiekt jest określonego typu.