screen.orientation - об'єкт орієнтації екрану.
window.screen.orientation
window - не обов'язково. Об'єкт window.
screen - об'єкт screen.
screen.orientation дочірний об'єкт об'єкту screen який призначений для роботи з орієнтацією екрану.
Зверніть увагу що у деяких браузерах screen.orientation не є об'єктом а властивістю яка містить тип орієнтації екрану аналог screen.orientation.type.
Кросбраузерний спосіб отримання властивостей орієнтації екрану:
var ob={type:'', angle:0};
//тип орієнтації
ob.type=screen.orientation.type || screen.orientation;
ob.type=ob.type.toString();
ob.type=ob.type.match(/^[a-z]*/)+'-'+ob.type.match(/[A-Z]?[a-z]*$/).toString().toLowerCase();
//кут повороту екрану
ob.angle=screen.orientation.angle || window.orientation;
alert('тип: "'+ob.type+'", '+ob.angle);