티스토리 뷰
728x90
반응형
URLSearchParams는 웹 API 중 하나로, URL의 쿼리 문자열을 쉽게 다룰 수 있도록 도와주는 인터페이스
var urlParams = new URLSearchParams(window.location.search); //https://example.com/page?param1=value1¶m2=value2¶m3=value3
console.log(urlParams.get('param1')); // 출력: "value1"
console.log(urlParams.get('param2')); // 출력: "value2"
console.log(urlParams.get('param3')); // 출력: "value3"
기능
- 기존 쿼리 문자열을 키-값 쌍으로 파싱합니다.
- 키-값 쌍으로 새로운 쿼리 문자열을 생성합니다.
- 키-값 쌍을 추가, 제거 또는 변경하여 기존 쿼리 문자열을 수정합니다.
주요 메서드
- constructor(searchString?): 새로운 URLSearchParams 객체를 생성합니다. searchString이 제공되면 쿼리 문자열을 파싱합니다.
- append(key, value): 쿼리 문자열에 새로운 키-값 쌍을 추가합니다. 키가 이미 존재하면 값이 쉼표로 구분된 목록으로 추가됩니다.
- delete(key): 쿼리 문자열에서 지정된 키와 값을 제거합니다.
- entries(): 키-값 쌍의 반복자를 반환합니다.
- forEach(callback(value, key, searchParams)): 쿼리 문자열의 각 키-값 쌍에 대해 함수를 호출합니다.
- get(key): 지정된 키와 연결된 값을 반환하거나 키가 존재하지 않으면 null을 반환합니다.
- getAll(key): 지정된 키와 연결된 모든 값의 배열을 반환하거나 키가 존재하지 않으면 빈 배열을 반환합니다.
- has(key): 지정된 키가 쿼리 문자열에 존재하면 true를 반환하고 그렇지 않으면 false를 반환합니다.
- keys(): 쿼리 문자열의 키 반복자를 반환합니다.
- set(key, value): 지정된 키의 값을 설정합니다. 키가 이미 존재하면 값이 바뀝니다.
- sort(): 키를 기준으로 키-값 쌍을 제자리에 정렬합니다.
- toString(): URLSearchParams 객체의 쿼리 문자열 표현을 반환합니다.
https://developer.mozilla.org/ko/docs/Web/API/URLSearchParams
URLSearchParams - Web API | MDN
URLSearchParams 인터페이스는 URL의 쿼리 문자열을 대상으로 작업할 수 있는 유틸리티 메서드를 정의합니다.
developer.mozilla.org
728x90
반응형
'Javascript' 카테고리의 다른 글
[Javascript] navigator.userAgent 모바일 장비 구분하기 (0) | 2024.02.29 |
---|---|
Intersection Observer 이미지 지연 로딩 (0) | 2023.07.06 |
script 태그 위치 (0) | 2022.09.07 |
jQuery 스크롤 이동 (0) | 2022.05.02 |
javascript에서 Timer, Countdown 서버 시간 동기화 (0) | 2022.03.24 |
반응형
300x250