자바스크립트는 encodeURI()와 encodeURIComponent()를 내장함수를 제공한다. 둘의 차이점은 다음과 같다:
encodeURI('?a=b&c=d'); // "?a=b&c=d" encodeURIComponent('?a=b&c=d'); // "%3Fa%3Db%26c%3Dd" | cs |
encodeURIComponent()는 인수를 URI의 일부(프로토콜, 호스트 이름, 경로, query string 중 하나)라고 간주한다. 만약 전달인자가 =, ?, &를 포함한다면 해당 문자를 포함하여 인코딩한다.
반면 encodeURI()는 인수를 URI 전체라고 간주하며 파라미터 구분자인 =, ?, &를 인코딩하지 않는다.
'Web > Java Script' 카테고리의 다른 글
자바스크립트에서 따옴표 문자열 쓰기 (0) | 2020.06.12 |
---|---|
그냥 체크.. (0) | 2018.03.27 |
Javascript : 함수(function) 다시 보기 (0) | 2016.07.15 |
자바스크립트 브라우저별 체크 (IE11 개선) (0) | 2016.03.11 |
자바스크립트 부모창, 상위 프레임 자바스크립트 함수 호출 (0) | 2016.01.12 |