Это действительно основной вопрос, действительно, чтобы удовлетворить мое любопытство, но есть ли способ сделать что-то вроде этого:
if(obj !instanceof Array) {
//The object is not an instance of Array
} else {
//The object is an instance of Array
}
Ключевым моментом здесь является возможность использования NOT! перед экземпляром. Обычно способ, которым я должен установить это, выглядит следующим образом:
if(obj instanceof Array) {
//Do nothing here
} else {
//The object is not an instance of Array
//Perform actions!
}
И его немного раздражает, чтобы создать инструкцию else, когда я просто хочу знать, является ли объект конкретным типом.