gpt4 book ai didi

javascript - 在数字上使用 String.prototype.toUpperCase() 或 String.prototype.toLowerCase() 是否安全?

转载 作者:行者123 更新时间:2023-12-03 04:16:33 24 4
gpt4 key购买 nike

我有一些动态字符串,其中也可能包含数字字符。例如。 1sFw23fD。我想将此字符串中的所有字母转换为大写。也就是说我想将 1sFw23fD 转换为 1SFW23FD。为此,我使用 toUpperCase() 方法。我不确定 toUpperCase() 应该如何处理数字和字母数字字符。使用"1sFw23fD".toUpperCase()安全吗?

正如答案中所解释的,这些数字不受这些方法的影响。请提供一些提到的引用,例如 w3c 规范或 mdn 等。干杯。

最佳答案

是的。如 http://www.ecma-international.org/ecma-262/6.0/#sec-properties-of-the-string-prototype-object 中定义,它只是替换 Unicode 表中具有代表大写/小写值的字符。这不应该是错误的......:

“对于 cpList 中的每个代码点 c,如果 Unicode 字符数据库提供与 c 等效的语言不敏感的小写字母,则将 cpList 中的 c 替换为该等效代码点。”

关于javascript - 在数字上使用 String.prototype.toUpperCase() 或 String.prototype.toLowerCase() 是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44116050/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com