Detectando se um dispositivo pode alterar a orientação em JavaScript

Existe um JavaScript nativo (ou através do uso de uma biblioteca como o JQuery / Modernizr etc) para detectar se um dispositivo é capaz de mudar a orientação? Eu gostaria de usar isso como um método para diferenciar entre desktop e celular.

Obrigado,

Shadi

questionAnswers(1)

yourAnswerToTheQuestion