Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 함수선언식
- 변수
- flex
- Methods
- for
- flex-direction
- 반복문
- frontend
- justify-content
- 속성
- properties
- typeof
- 화살표함수
- if else
- 프론트엔드
- 함수표현식
- javascript
- 문자열
- 비교연산자
- align-content
- 타입
- 논리연산자
- 조건문
- boolean
- flex-wrap
- for in
- ELSE
- 함수
- for of
- 기초
Archives
- Today
- Total
하얀 코딩
[JavaScript - 25] URLSearchParams 본문
URLSearchParams는 웹 API의 일부로
URL의 검색 매개 변수(query parameters)를 쉽게 다룰 수 있게 도와주는 유틸리티 클래스입니다.
이것은 주로 URL의 ? 뒤에 오는 쿼리 문자열을 파싱하거나 조작할 때 유용합니다.
여러가지 메서드 중에 일부 기능 및 사용법을 알아보겠습니다.
초기화
const params = new URLSearchParams("q=search&order=desc");
특정 키의 값 얻기
const qValue = params.get("q"); // "search"
모든 키의 값 얻기
for (let [key, value] of params) {
console.log(key, value);
}
키 추가 / 업데이트
params.set("newKey", "newValue");
키 삭제
params.delete("q");
키 확인
if (params.has("q")) {
console.log("q exists");
}
전체 쿼리 문자열 얻기
const queryString = params.toString(); // "order=desc&newKey=newValue"
URLSearchParams는 브라우저 네이티브 API로, 쿼리 문자열을 파싱하거나 생성할 때 편리합니다.
별도의 라이브러리나 복잡한 로직 없이도 쿼리 문자열과 쉽게 상호 작용할 수 있게 도와줍니다.
공식문서에 보다 더 다양한 메서드들을 참고하세요.
https://developer.mozilla.org/ko/docs/Web/API/URLSearchParams
URLSearchParams - Web API | MDN
URLSearchParams 인터페이스는 URL의 쿼리 문자열을 대상으로 작업할 수 있는 유틸리티 메서드를 정의합니다.
developer.mozilla.org
'JavaScript' 카테고리의 다른 글
[JavaScript - 27] 모듈(module) - export / export default (0) | 2023.08.25 |
---|---|
[JavaScript - 26] 모듈(module) - 개념 (0) | 2023.08.24 |
[JavaScript - 24] async / await (0) | 2023.01.26 |
[JavaScript - 23] Promise API (0) | 2023.01.26 |
[JavaScript - 22] Promise.prototype.then(), catch(), finally() (0) | 2023.01.12 |