encodeURIComponent 텍스트 문자열을 URI(Uniform Resource Identifier)의 유효한 구성 요소로 인코딩합니다.
encodeURIComponent(encodedURIString)
필수 EncodeURIString 매개변수는 인코딩된 URI 구성 요소를 나타냅니다.
설명
encodeURIComponent 메소드는 인코딩된 URI를 반환합니다. 인코딩 결과를 decodeURIComponent에 전달하면 원래 문자열이 반환됩니다. encodeURIComponent 메소드는 모든 문자를 인코딩하므로 문자열이 /folder1/folder2/default.html과 같은 경로를 나타내는 경우 해당 슬래시도 인코딩됩니다. 따라서 웹 서버에 요청하면 인코딩 결과가 유효하지 않게 됩니다. 문자열에 둘 이상의 URI 구성 요소가 포함되어 있으면 encodeURI 메서드를 사용하여 인코딩합니다.
이스케이프 메서드
모든 컴퓨터에서 읽을 수 있는 인코딩된 문자열 개체를 반환합니다.
function escape(charString : String) : String
매개변수
charString
필수입니다. 인코딩할 문자열 개체 또는 텍스트입니다.
비고
Escape 메소드는 charstring의 내용이 포함된 문자열 값(유니코드 형식)을 반환합니다. 모든 공백, 구두점, 악센트 및 기타 ASCII가 아닌 문자는 %xx 인코딩으로 대체됩니다. 여기서 xx는 문자를 나타내는 16진수 숫자와 같습니다. 예를 들어 공백은 " "로 반환됩니다.
문자값이 255보다 큰 문자는 %uxxxx 형식으로 저장됩니다.
URI(Uniform Resource Identifier)를 인코딩하는 데 이스케이프 메서드를 사용할 수 없습니다. 이를 인코딩하려면 encodeURI 및 encodeURIComponent 메소드를 사용하십시오.
필요
버전 1
encodeURI 메소드 | encodeURIComponent 메소드 | 문자열 객체 | 메소드
적용 대상: 전역 객체
encodeURI 메소드
는 유효한 URI(Uniform Resource Identifier)로 인코딩된 문자열을 반환합니다.
함수 encodeURI(URIString : String) : 문자열
매개변수
URIString
필수. 인코딩된 URI를 나타내는 문자열입니다.
비고
encodeURI 메소드는 인코딩된 URI를 반환합니다. 인코딩 결과가 decodeURI로 전달되면 원래 문자열이 반환됩니다. encodeURI는 ":", "/", ";" 및 "?" 문자를 인코딩하지 않습니다.请使用 encodeURIComponent 对这些字符进行编码。
要求
版本 5.5
请参见
decodeURI 方法 | decodeURIComponent 方法
适用于:Global 对象
encodeURIComponent 方法 返回编码为统一资源标识符 (URI) 的有效组件的字符串。
function encodeURIComponent(encodedURIString : String) : String
参数
encodedURIString
必选。表示编码 URI 组件的字符串。
备注
encodeURIComponent 方法返回一个已编码的 URI。如果将编码结果传递给 decodeURIComponent,则将返回初始的字符串。因为 encodeURIComponent 方法将对所有字符编码,请注意,如果该字符串代表一个路径,例如 /folder1/folder2/default.html,则其中的斜杠也将被编码,这样,当该字符串作为请求发送到 Web 服务器时它将是无效的。如果字符串中包含多个 URI 组件,请使用 encodeURI 方法进行编码。
要求
版本 5.5
请参见
decodeURI 方法 |
decodeURIComponent 方法
适用于:Global 对象
方法
从用 escape 方法编码的 String 对象中返回已解码的字符串。
function (charString : String) : String
参数
charString
必选。要解码的 String 对象或文本。
备注
方法返回一个包含 charstring 内容的字符串值。所有以 %xx 十六进制形式编码的字符都用 ASCII 字符集当中等效的字符代替。
以 %uxxxx 格式(Unicode 字符)编码的字符用十六进制编码 xxxx 的 Unicode 字符代替。
注意 方法不应用于解码“统一资源标识符”(URI)。请改用 decodeURI 和 decodeURIComponent 方法。
要求
版本 1
请参见
decodeURI 方法 |
decodeURIComponent 方法 |
escape 方法 |
String 对象
适用于:Global 对象
decodeURI 方法
返回一个已编码的统一资源标识符 (URI) 的非编码形式。
function decodeURI(URIstring : String) : String
参数
URIstring
必选。表示编码 URI 的字符串。
备注
使用 decodeURI 方法代替已经过时的 方法。
decodeURI 方法返回一个字符串值。
如果 URIString 无效,将发生 URIError。
要求
版本 5.5
请参见
decodeURIComponent 方法 |
encodeURI 方法
适用于:Global 对象
decodeURIComponent 方法 返回统一资源标识符 (URI) 的一个已编码组件的非编码形式。
function decodeURIComponent(encodedURIString : String) : String
必选的 encodedURIString 参数是一个表示已编码的 URI 组件的值。
备注
URIComponent 是一个完整的 URI 的一部分。
如果 encodedURIString 无效,则将产生 URIError。
要求
版本 5.5
请参见
decodeURI 方法 |
encodeURI 方法