URL()
URL()
생성자는 매개변수로 제공한 URL을 나타내는 새로운 URL
객체를 반환합니다.
주어진 기준 URL이나 결과 URL이 유효하지 않은 URL일 경우, JavaScript TypeError
예외가 발생합니다.
참고: 이 기능은 Web Worker에서 사용할 수 있습니다
구문
js
const url = new URL(url [, base])
매개변수
예외
예외 | 설명 |
---|---|
TypeError |
절대 URL인 경우 url , 상대 URL인 경우 base + url 이 유효하지 않은 URL인 경우. |
예제
js
// Base urls
let m = "https://developer.mozilla.org";
let a = new URL("/", m); // => 'https://developer.mozilla.org/'
let b = new URL(m); // => 'https://developer.mozilla.org/'
new URL("en-US/docs", b); // => 'https://developer.mozilla.org/en-US/docs'
let d = new URL("/en-US/docs", b); // => 'https://developer.mozilla.org/en-US/docs'
new URL("/en-US/docs", d); // => 'https://developer.mozilla.org/en-US/docs'
new URL("/en-US/docs", a); // => 'https://developer.mozilla.org/en-US/docs'
new URL("/en-US/docs", "https://developer.mozilla.org/fr-FR/toto");
// => 'https://developer.mozilla.org/en-US/docs'
new URL("/en-US/docs", ""); // Raises a TypeError exception as '' is not a valid URL
new URL("/en-US/docs"); // Raises a TypeError exception as '/en-US/docs' is not a valid URL
new URL("http://www.example.com"); // => 'http://www.example.com/'
new URL("http://www.example.com", b); // => 'http://www.example.com/'
new URL("//foo.com", "https://example.com"); // => 'https://foo.com' (see relative URLs)
명세
Specification |
---|
URL Standard # constructors |
브라우저 호환성
BCD tables only load in the browser
같이 보기
- 생성자가 속한
URL
인터페이스.