1. Navigator 객체란?
: 브라우저의 제품명, 버전 등을 제공하는 객체이다. 주로 호환성 문제를 위해서 사용한다.
브라우저에 따라서 짜놓은 코드가 다르게 행동할 수 있다. 따라서 이때 JavaScript는 해당 브라우저에 따라서 작동하도록 해줄 필요가 있다. 그때 사용하기 위한 객체가 Navigator객체이다.
2. Navigator객체의 기능들
console.dir(navigator);
// 전체 프로퍼티에 접근
console.dir(navigator.appName);
// 특정 프로퍼티에 접근
위의 코드로 Navigator 객체의 모든 프로퍼티를 열람할 수 있다.
App Name
- 웹브라우저의 이름이다. IE는 Microsoft Internet Explorer, 파이어폭스, 크롬등은 Nescape로 표시한다. 변별력이 크지는 않다.
App Version
- 브라우저의 버전을 의미한다.
UserAgent
- 브라우저가 서버측으로 전송하는 USER-AGENT HTTP 헤더의 내용이다. appVersion과 비슷하다.
Platform
- 브라우저가 동작하고 있는 운영체제에 대한 정보이다.
3. 기능 테스트
: 작성한 코드가 어떤 브라우저에서 작동 될 예정인데 그 브라우저에 우리가 사용하고자 하는 API가 있는지 없는지를 파악하는 기능을 의미
'Web > JAVASCRIPT' 카테고리의 다른 글
Document Object Model(DOM) (0) | 2023.07.05 |
---|---|
[BOM] 창 제어 (0) | 2023.07.04 |
[BOM] Location 객체 (0) | 2023.07.03 |
[BOM] 전역객체 Window (0) | 2023.07.03 |
Browser Object Model(BOM) (0) | 2023.06.30 |