Công cụ Escape thoát JavaScript giúp bạn thoát và chuỗi JavaScript khi bạn muốn xuất ra JavaScript trực tiếp không được trình duyệt giải thích.
Escape: Chuyển đổi các ký tự đặc biệt hoặc không phải ASCII trong một chuỗi thành chuỗi thoát thập lục phân.
Unescape: Đảo ngược quy trình thoát, khôi phục các ký tự gốc từ chuỗi thập lục phân.
Để biểu diễn các ký tự một cách an toàn theo cách không làm hỏng tập lệnh hoặc truyền dữ liệu.
Để mã hóa các chuỗi bao gồm các ký tự đặc biệt hoặc Unicode.
Để bảo toàn tính toàn vẹn của dữ liệu khi truyền dữ liệu giữa các hệ thống hoặc thành phần.
JavaScript cung cấp các hàm escape() và unescape() (hiện đã bị loại bỏ).
JavaScript hiện đại sử dụng:
encodeURIComponent() / decodeURIComponent()
encodeURI() / decodeURI()
Những hàm này đáng tin cậy hơn và phù hợp hơn với phát triển web.
Khi mã hóa các tham số truy vấn hoặc các phần của URL.
Khi truyền chuỗi qua API web hoặc thuộc tính HTML.
Khi bảo toàn các ký tự đặc biệt trong dữ liệu đang được tuần tự hóa hoặc truyền đi.
Khi giải mã dữ liệu đã nhận hoặc đã lưu trữ trước đó đã được thoát.