TypeScript 字串的編碼(encodeURI, encodeURIComponent)

TypeScript 是一種 JavaScript 的超集,它擁有 JavaScript 的所有功能,並且提供了額外的功能,例如類型檢查和編譯時的型別推斷。在 TypeScript 中,可以使用 encodeURI 和 encodeURIComponent 來編碼字串,以便將其用於 URL 查詢參數中。

encodeURI

encodeURI 方法用於將字串編碼為 URL,它會將特殊字元轉換為百分比編碼,但不會將其他字元轉換為百分比編碼。例如,它會將空格轉換為百分比編碼,但不會將字母轉換為百分比編碼。

let str = "Hello World!";
let encodedStr = encodeURI(str);
console.log(encodedStr); // "Hello%20World!"

encodeURIComponent

encodeURIComponent 方法用於將字串編碼為 URL,它會將所有字元轉換為百分比編碼,包括特殊字元和字母。

let str = "Hello World!";
let encodedStr = encodeURIComponent(str);
console.log(encodedStr); // "%E2%80%9CHello%20World!%E2%80%9D"

encodeURI 和 encodeURIComponent 方法都可以用於將字串編碼為 URL,但是 encodeURI 方法只會將特殊字元轉換為百分比編碼,而 encodeURIComponent 方法則會將所有字元轉換為百分比編碼。

總結

TypeScript 中的 encodeURI 和 encodeURIComponent 方法可以用於將字串編碼為 URL,encodeURI 方法只會將特殊字元轉換為百分比編碼,而 encodeURIComponent 方法則會將所有字元轉換為百分比編碼。這兩種方法都可以用於將字串用於 URL 查詢參數中。

Categorized in:

Tagged in: