npm 包 encodeji 使用教程

阅读时长 6 分钟读完

什么是 encodeji

encodeji 是一个用于 JavaScript 和 TypeScript 的编码库,支持将字符串编码成 Unicode 码点或者 HTML 实体。其具有以下特点:

  • 纯 JavaScript 实现,适用于前后端均可使用。
  • 完全兼容 Unicode 规范,支持所有 Unicode 码点。
  • 支持多种编码方式,包括 HTML 实体编码、JavaScript 字符串编码和 URL 编码。
  • 使用简单,仅需要一个函数调用即可完成编码操作。

如何安装和使用 encodeji

安装

使用 npm 安装 encodeji:

使用

-- -------------------- ---- -------
----- - ----------------- ------------- - - --------------------

-- ------- ---- --
----- ----------- - ------------------------ -----------
------------------------- -- --- ------- ---------------

-- ------- ------- --
----- -------------- - --------------------- ------
---------------------------- -- --- --------------------------------------------------------------

encodeji 的编码方式

HTML 实体编码

HTML 实体编码是将字符串中的特殊字符转换成 HTML 实体的过程。以下表格列出了 encodeji 支持的 HTML 实体编码,以及它们对应的字符和 Unicode 码点。

HTML 实体编码 字符 Unicode 码点
& & U+0026
< < U+003C
> > U+003E
" " U+0022
' ' U+0027

JavaScript 字符串编码

JavaScript 字符串编码是将字符串中的特殊字符转换成 JavaScript 字符串转义序列的过程。以下表格列出了 encodeji 支持的 JavaScript 字符串编码,以及它们对应的字符和 Unicode 码点。

JavaScript 字符串编码 字符 Unicode 码点
\" " U+0022
\' ' U+0027
\\ \ U+005C
\n \n U+000A
\r \r U+000D
\t \t U+0009
\uXXXX - -

其中,\uXXXX 形式的转义序列代表一个以十六进制编码的 Unicode 码点。

URL 编码

URL 编码是将字符串中的非 ASCII 字符转换成十六进制转义序列的过程。以下表格列出了 encodeji 支持的 URL 编码,以及它们对应的字符和 Unicode 码点。

URL 编码 字符 Unicode 码点
%20 -
%21 ! U+0021
%22 " U+0022
%23 # U+0023
%24 $ U+0024
%25 % U+0025
%26 & U+0026
%27 ' U+0027
%28 ( U+0028
%29 ) U+0029
%2A * U+002A
%2B + U+002B
%2C , U+002C
%2D - U+002D
%2E . U+002E
%2F / U+002F
%3A : U+003A
%3B ; U+003B
%3C < U+003C
%3D = U+003D
%3E > U+003E
%3F ? U+003F
%40 @ U+0040
%5B [ U+005B
%5C \ U+005C
%5D ] U+005D
%5E ^ U+005E
%5F _ U+005F
%60 ``` U+0060
%7B { U+007B
%7C ` `
%7D } U+007D
%7E ~ U+007E

总结

通过本文的介绍,我们了解了 encodeji 的特点、安装方法和使用方法,以及其支持的多种编码方式。在开发前端应用时,我们可以根据具体的需求,选择使用 encodeji 提供的相应编码工具,方便地完成字符串编码的工作。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066e20a563576b7b1ecdc2

纠错
反馈