Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在数字上使用String.prototype.toUpperCase()或String.prototype.toLowerCase()安全吗?_Javascript_Html_String_Character Encoding_Alphanumeric - Fatal编程技术网

Javascript 在数字上使用String.prototype.toUpperCase()或String.prototype.toLowerCase()安全吗?

Javascript 在数字上使用String.prototype.toUpperCase()或String.prototype.toLowerCase()安全吗?,javascript,html,string,character-encoding,alphanumeric,Javascript,Html,String,Character Encoding,Alphanumeric,我有一些动态字符串,可能也包含数字字符。例如1sFw23fD。我想把这个字符串中的所有字母都转换成大写字母。也就是说,我想将1sFw23fD转换为1sFw23fD。为此,我使用了toUpperCase()方法。我不确定的是toUpperCase()应该如何处理数字和字母数字字符。使用“1sFw23fD”.toUpperCase()是否安全 正如在回答中所解释的,这些方法不会影响数字。请给出一些参考,例如w3c规范或mdn等。干杯。就我而言,现在做的事情没有错 > "123123123123

我有一些动态字符串,可能也包含数字字符。例如
1sFw23fD
。我想把这个字符串中的所有字母都转换成大写字母。也就是说,我想将
1sFw23fD
转换为
1sFw23fD
。为此,我使用了
toUpperCase()
方法。我不确定的是
toUpperCase()
应该如何处理数字和字母数字字符。使用
“1sFw23fD”.toUpperCase()是否安全


正如在回答中所解释的,这些方法不会影响数字。请给出一些参考,例如w3c规范或mdn等。干杯。

就我而言,现在做的事情没有错

> "123123123123a".toUpperCase()
'123123123123A'

是的,很安全。它只影响适当大小写的字符,而不影响其他字符


编辑:“toUpperCase方法对非字母字符没有影响。”来源:

是的,您可以使用它。这种情况下,“1sFw23fD”已经是一个字符串>请注意其周围的引号

您还可以使用css属性
文本对齐:大写

。大写{
文本转换:大写;
}

1sFw23fD
是。如中所定义,它只是替换Unicode表中具有表示大小写值的字符。这不应该是错的…:


“对于cpList中的每个代码点c,如果Unicode字符数据库提供了一个不区分语言的小写等效c,则用该等效代码点替换cpList中的c。”

是否有任何参考文献提到数字不受这些字符串方法的影响?确定: