JavaScript String normalize() 方法用于检索给定输入字符串的 Unicode 规范化形式。如果输入不是字符串,则在方法运行之前将其转换为 1。默认规范化形式为“NFC”,即规范化形式规范合成。
它接受一个名为 'form' 的可选参数,指定 Unicode 规范化形式,它可以采用以下值:
- NFC − 归一化形式 规范组合。
- NFD − 归一化形式规范分解。
- NFKC − 归一化形式兼容性组合。
- NFKD − 归一化形式兼容性分解。
语法
以下是 JavaScript String normalize() 方法的语法 -
参数
此方法接受一个名为 'form' 的参数,如下所述 -
- form (可选) − 它指定 Unicode 规范化形式。
返回值
此方法返回一个新字符串,其中包含输入字符串的 Unicode 规范化形式。
示例 1
如果我们省略 form 参数,该方法将使用默认的规范化形式 “NFC”。
在下面的示例中,我们使用 JavaScript String normalize() 方法来检索给定字符串 “Qikepu Com” 的 Unicode 规范化形式。由于我们省略了 form 参数,因此该方法使用默认的规范化形式,即 NFC。
输出
上面的程序返回一个包含 Unicode 规范化形式的字符串 -
The given string: Qikepu Com
The Unicode normalization of the given string: Qikepu Com
The Unicode normalization of the given string: Qikepu Com
示例 2
当您将特定的规范化形式 “NFKC” 作为参数传递给此方法时,它会根据该形式修改字符串。
以下是 JavaScript String normalize() 方法的另一个示例。我们使用此方法检索给定字符串 “Hello JavaScript” 的 Unicode 规范化形式,并根据指定的表单值 “NFKC” 修改返回的字符串。
输出
执行上述程序后,它将返回一个包含 Unicode 规范化形式的字符串。
The given string: Hello JavaScript
The form: NFKC
The Unicode normalization of the given string: Hello JavaScript
The form: NFKC
The Unicode normalization of the given string: Hello JavaScript