URL을 분석, 생성, 정규화, 인코딩할 때 사용하며 URL의 각 구성 요소를 쉽게 읽고 쓸수 있는 속성을 제공한다.
생성자
절대 URL 문자열 또는 상대 URL 문자열과 기본 URL 문자열을 사용하여 지정된 URL을 참조하는 새 URL 객체를 생성한다.
고유한 blob URL을 포함하는 DOMString을 반환한다.
URL.createObjectURL()을 사용하여 이전에 생성된 객체를 취소한다.
전체 URL을 포함하는 USVString
을 조회한다. URL.prototype.href
속성과 동일한 문자열을 조회한다.
전체 URL을 포함하는 USVString
값을 조회한다. URL.prototype.href
와 동일하지만 값을 수정하는데는 사용할 수 없다.
URL의 조각 식별자 뒤에 오는 '#'을 포함하는 USVString
이다.
도메인과 포트가 지정된 경우 ':
' 이 포함된 USVString
이다.
URL
도메인을 포함하는 USVString
이다.
전체 URL
을 포함하는 USVString
을 조회한다.
URL
의 출처, 즉 스키마, 도메인 및 포트를 포함하는 USVString
이다.
도메인 이름 앞에 지정된 암호를 포함하는 USVString
이다.
URL
의 경로가 뒤따르는 초기 '/
'를 포함하는 USVString
이다.
URL
의 포트 번호를 포함하는 USVString
이다.
마지막 ':
'을 포함하여 URL
의 프로토콜 체계를 포함하는 USVString
이다.
URL의 매개 변수 문자열을 나타내는 USVString이다. 매개 변수가 지정되면 문자열에 '?
'로 시작하는 모든 매개 변수가 포함되는 문자열을 조회한다.
검색에서 찾은 개별 쿼리 매개 변수에 액세스하는데 사용할 수 있는 URLSearchParams
객체를 참조한다.
도메인 이름 앞에 지정된 사용자 이름을 포함하는 USVString
이다.
URL
의 쿼리 문자열에 대한 유틸리티 메소드들이 구성되어 있다.
생성자
새로운 URLSearchParams
객체의 인스턴스를 생성한다.
인수로 지정된 키 / 값 쌍을 새 검색 매개 변수(쿼리)로 추가한다.
모든 검색 매개변수(쿼리스트링:querystring) 목록에서 인수로 지정된 매개 변수 및 관련 값을 제거한다.
인스턴스에 포함된 모든 키 / 값 쌍을 반복할 수 있는 반복자를 반환한다. 각 쌍의 키와 값은 USVString
이다.
콜백 함수를 지정해 인스턴스에 포함된 모든 값에 대해 대응 처리를 할 수 있다.
인수로 주어진 검색 매개 변수와 관련된 첫 번째 값을 반환한다.
인수로 주어진 검색 매개 변수와 관련된 모든 값들을 배열로 반환한다.
인스턴스에 인수로 지정된 매개 변수가 있는지의 여부를 논리(Boolean
) 값으로 반환한다.
인스턴스에 포함된 모든 키를 반복할 수 있는 반복자를 반환한다. 키는 USVString
이다.
인수로 주어진 검색 매개 변수와 연관된 값을 인수로 지정된 값으로 설정한다. 일치하는 값이 여러 개인 경우에는 다른 값을 삭제한다. 존재하지 않는 경우에는 새로 생성한다.
인스턴스에 포함된 모든 키 / 값 쌍을 정렬하고 undefined
를 반환한다. 정렬 순서는 키의 유니코드 코드 포인트를 따른다.
모든 검색 매개변수의 키와 값을 URL에서 사용하기에 적합한 쿼리스트링(querystring
)으로 반환한다.
인스턴스에 포함된 모든 값을 반복할 수 있는 반복자로 반환한다.