TypeScript 字串的 HTML 編碼(escapeHtml)

TypeScript 是一種 JavaScript 的超集,它提供了更多的功能,可以讓開發者更容易開發出更優質的程式碼。其中一個功能就是提供了字串的 HTML 編碼功能,可以將字串中的 HTML 特殊字元編碼,以避免被瀏覽器解析為 HTML 標籤,以下將介紹 TypeScript 如何使用 escapeHtml 來編碼 HTML 特殊字元。

TypeScript 提供了一個內建的函式 escapeHtml,可以將字串中的 HTML 特殊字元編碼,以避免被瀏覽器解析為 HTML 標籤,例如:

let htmlString = '

Hello World!

'; let encodedString = escapeHtml(htmlString); console.log(encodedString); //

Hello World!

上面的程式碼會將 HTML 標籤

Hello World!

編碼為 <h1>Hello World!</h1>,以避免被瀏覽器解析為 HTML 標籤。

另外,TypeScript 也提供了一個內建的函式 unescapeHtml,可以將編碼後的字串還原,例如:

let encodedString = '<h1>Hello World!</h1>';
let htmlString = unescapeHtml(encodedString);
console.log(htmlString); // 

Hello World!

上面的程式碼會將編碼後的字串 <h1>Hello World!</h1> 還原為

Hello World!

總結來說,TypeScript 提供了兩個內建的函式 escapeHtmlunescapeHtml,可以將字串中的 HTML 特殊字元編碼,以避免被瀏覽器解析為 HTML 標籤,也可以將編碼後的字串還原,可以讓開發者更容易開發出更優質的程式碼。

Categorized in:

Tagged in: