> 웹 프론트엔드 > JS 튜토리얼 > escape, encodeURI, encodeURIComponent 및 기타 메소드의 차이점 비교_기본지식

escape, encodeURI, encodeURIComponent 및 기타 메소드의 차이점 비교_기본지식

WBOY
풀어 주다: 2016-05-16 19:22:22
원래의
791명이 탐색했습니다.
이스케이프 메서드
모든 컴퓨터에서 읽을 수 있는 인코딩된 문자열 개체를 반환합니다.

function escape(charString : String) : String
Parameter
charString
필수입니다. 인코딩할 문자열 개체 또는 텍스트입니다.
비고
Escape 메소드는 charstring의 내용이 포함된 문자열 값(유니코드 형식)을 반환합니다. 모든 공백, 구두점, 악센트 및 기타 ASCII가 아닌 문자는 %xx 인코딩으로 대체됩니다. 여기서 xx는 문자를 나타내는 16진수 숫자와 같습니다. 예를 들어 공백은 " "로 반환됩니다.

255자보다 큰 문자 값은 %uxxxx 형식으로 저장됩니다.

URI(Uniform Resource Identifier)를 인코딩하는 데 이스케이프 메서드를 사용할 수 없습니다. 이를 인코딩하려면 encodeURI 및 encodeURIComponent 메소드를 사용하십시오.
필요
버전 1


encodeURI 메소드 | encodeURIComponent 메소드 | 문자열 객체 | unescape 메소드

적용 대상: 전역 객체

encodeURI 메소드
유효한 URI(Uniform Resource Identifier)로 인코딩된 문자열을 반환합니다.

함수 encodeURI(URIString : String) : String
parameter
URIString
필수입니다. 인코딩된 URI를 나타내는 문자열입니다.
비고
encodeURI 메소드는 인코딩된 URI를 반환합니다. 인코딩 결과가 decodeURI로 전달되면 원래 문자열이 반환됩니다. encodeURI는 ":", "/", ";" 및 "?" 문자를 인코딩하지 않습니다. 이러한 문자를 인코딩하려면 encodeURIComponent를 사용하십시오.

필요
버전 5.5


decodeURI 메소드 | decodeURIComponent 메소드

적용 대상: 전역 객체

encodeURIComponent 메서드
유효한 구성 요소를 URI(Uniform Resource Identifier)로 인코딩하는 문자열을 반환합니다.

함수 encodeURIComponent(encodedURIString : String) : 문자열
매개변수
encodedURIString
필수입니다. 인코딩된 URI 구성 요소를 나타내는 문자열입니다.
비고
encodeURIComponent 메소드는 인코딩된 URI를 반환합니다. 인코딩 결과가 decodeURIComponent로 전달되면 원래 문자열이 반환됩니다. encodeURIComponent 메소드는 모든 문자를 인코딩하므로 문자열이 /folder1/folder2/default.html과 같은 경로를 나타내는 경우 해당 슬래시도 인코딩되므로 문자열이 요청으로 전송될 때 웹 서버를 사용하는 경우에는 유효하지 않습니다. 문자열에 여러 URI 구성 요소가 포함된 경우 encodeURI 메서드를 사용하여 인코딩합니다.

필요
버전 5.5


decodeURI 메소드 | decodeURIComponent 메소드

적용 대상: 전역 객체

unescape 메소드
escape 메소드로 인코딩된 String 객체에서 디코딩된 문자열을 반환합니다.

function unescape(charString : String) : String
parameter
charString
필수입니다. 디코딩할 String 개체 또는 텍스트입니다.
비고
unescape 메서드는 charstring의 내용이 포함된 문자열 값을 반환합니다. %xx 16진수 형식으로 인코딩된 모든 문자는 ASCII 문자 집합의 해당 문자로 대체됩니다.

%uxxxx 형식으로 인코딩된 문자(유니코드 문자)는 16진수 인코딩 xxxx를 사용하는 유니코드 문자로 대체됩니다.

URI(Uniform Resource Identifier)를 디코딩하는 데 이스케이프 해제 방법을 사용하면 안 됩니다. 대신 decodeURI 및 decodeURIComponent 메소드를 사용하십시오.
필요
버전 1


decodeURI 메소드 | decodeURIComponent 메소드 | 이스케이프 메소드 | 문자열 객체

적용 대상: 전역 객체

decodeURI 메서드
인코딩된 URI(Uniform Resource Identifier)의 인코딩되지 않은 형식을 반환합니다.

함수 decodeURI(URIstring : String) : 문자열
매개변수
URIstring
필수입니다. 인코딩된 URI를 나타내는 문자열입니다.
비고
더 이상 사용되지 않는 unescape 메서드 대신 decodeURI 메서드를 사용하세요.

decodeURI 메소드는 문자열 값을 반환합니다.

URIString이 유효하지 않으면 URIError가 발생합니다.

필요
버전 5.5


decodeURIComponent 메소드 | encodeURI 메소드

적용 대상: 전역 객체

decodeURIComponent 메서드
URI(Uniform Resource Identifier)의 인코딩된 구성 요소를 인코딩되지 않은 형식으로 반환합니다.

function decodeURIComponent(encodedURIString : String) : String
필수 EncodeURIString 매개변수는 인코딩된 URI 구성 요소를 나타내는 값입니다.

설명
URIComponent는 전체 URI의 일부입니다.

encodeURIString이 유효하지 않으면 URIError가 발생합니다.

버전 5.5 필요


decodeURI 메서드 | encodeURI 메서드

참조: 전역 개체
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿