라이브러리
[JAVASCRIPT] unescape(string) (사용 자제) - 이스케이프된 문자열을 원래대로 변환 (구형 방식)
unescape() 함수
unescape() 함수는 JavaScript에서 사용되는 함수로, URL 인코딩된 문자열을 디코딩하는 데 사용됩니다. 이 함수는 URL 인코딩된 문자열을 원래 문자열로 변환해 주는 역할을 합니다.
사용 예제
#hostingforum.kr
javascript
// URL 인코딩된 문자열
let encodedStr = "Hello%2C%20World%21";
// unescape() 함수를 사용하여 디코딩
let decodedStr = unescape(encodedStr);
console.log(decodedStr); // Hello, World!
사용 주의점
unescape() 함수는 URL 인코딩된 문자열을 디코딩하는 데 사용되지만, 이 함수는 URL 인코딩된 문자열 외에도 HTML 인코딩된 문자열을 디코딩할 수 있습니다.
#hostingforum.kr
javascript
// HTML 인코딩된 문자열
let encodedStr = "<p>Hello, World!</p>";
// unescape() 함수를 사용하여 디코딩
let decodedStr = unescape(encodedStr);
console.log(decodedStr); //
Hello, World!
사용 자제
unescape() 함수는 URL 인코딩된 문자열 외에도 HTML 인코딩된 문자열을 디코딩할 수 있으므로, 이 함수를 사용할 때 주의해야 합니다.
unescape() 함수는 URL 인코딩된 문자열을 디코딩하는 데 사용할 수 있지만, 이 함수는 HTML 인코딩된 문자열을 디코딩할 수 있으므로, 이 함수를 사용할 때 주의해야 합니다.
대체 함수
unescape() 함수 대신에, URL 인코딩된 문자열을 디코딩하는 데 사용할 수 있는 함수가 있습니다.
#hostingforum.kr
javascript
// URL 인코딩된 문자열
let encodedStr = "Hello%2C%20World%21";
// decodeURIComponent() 함수를 사용하여 디코딩
let decodedStr = decodeURIComponent(encodedStr);
console.log(decodedStr); // Hello, World!
decodeURIComponent() 함수는 URL 인코딩된 문자열을 디코딩하는 데 사용할 수 있습니다. 이 함수는 unescape() 함수와 달리, HTML 인코딩된 문자열을 디코딩할 수 없으므로, 이 함수를 사용할 때 더 안전합니다.
결론
unescape() 함수는 URL 인코딩된 문자열을 디코딩하는 데 사용할 수 있지만, 이 함수는 HTML 인코딩된 문자열을 디코딩할 수 있으므로, 이 함수를 사용할 때 주의해야 합니다. decodeURIComponent() 함수를 사용하는 것이 더 안전합니다.
참고 자료
* [unescape()](https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/unescape)
* [decodeURIComponent()](https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent)
댓글목록
등록된 댓글이 없습니다.