Javascript! Instanceof Оператор If

Это действительно простой вопрос, чтобы удовлетворить мое любопытство, но есть ли способ сделать что-то вроде этого:

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, когда я просто хочу знать, является ли объект определенным типом.

168
задан ryandlf 16 January 2012 в 04:48
поделиться