JavaScript - 문제 미리보기
문제 735
medium
현재 페이지의 URL 정보를 다루는 객체와 속성으로 올바른 것은?
```javascript
console.log("전체 URL:", window.location.________);
console.log("호스트명:", window.location.________);
console.log("경로:", window.location.________);
console.log("프로토콜:", window.location.________);
```
```javascript
console.log("전체 URL:", window.location.________);
console.log("호스트명:", window.location.________);
console.log("경로:", window.location.________);
console.log("프로토콜:", window.location.________);
```
정답: B
`window.location` 객체는 현재 페이지의 URL 정보를 제공합니다.
주요 location 속성들:
• `location.href`: 전체 URL (https://www.example.com/path/page.html)
• `location.hostname`: 호스트명 (www.example.com)
• `location.pathname`: 경로와 파일명 (/path/page.html)
• `location.protocol`: 프로토콜 (https: 또는 http:)
• `location.port`: 포트번호 (기본 포트는 빈 문자열)
• `location.search`: 쿼리 문자열 (?param=value)
• `location.hash`: 해시 (#section)
실무 활용:
```javascript
// 페이지 리디렉션
location.assign("https://newpage.com");
// 또는
location.href = "https://newpage.com";
```
주요 location 속성들:
• `location.href`: 전체 URL (https://www.example.com/path/page.html)
• `location.hostname`: 호스트명 (www.example.com)
• `location.pathname`: 경로와 파일명 (/path/page.html)
• `location.protocol`: 프로토콜 (https: 또는 http:)
• `location.port`: 포트번호 (기본 포트는 빈 문자열)
• `location.search`: 쿼리 문자열 (?param=value)
• `location.hash`: 해시 (#section)
실무 활용:
```javascript
// 페이지 리디렉션
location.assign("https://newpage.com");
// 또는
location.href = "https://newpage.com";
```
💡 학습 팁
이 문제를 포함한 JavaScript 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.