모바일과 데스크탑 기기를 구별하여 프로그래밍해야 할 경우가 자주 생긴다.
자바스트립트의 window.naviagtor 객체는 브라우저의 상태와 정보를 담고 있고 이를 이용하여 브라우저와 기기의 속성을 구별할 수 있다.
navigator.userAgent는 사용자의 브라우저, 운영체제, 디바이스를 식별하는 문자열이다.
const isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);
navigator.userAgent에 포함되어 있는 기기를 확인하여 모바일과 데스크탑을 구분할 수 있다.